int main( const int argc , const char[] const argv)
Como el artículo n. ° 3 de C ++ efectivo dice "Use const siempre que sea posible", empiezo a pensar "¿por qué no hacer estos parámetros 'constantes' const"?
¿Existe algún escenario en el que argcse modifique el valor de en un programa?
--argc
const; de hecho, pasar argccomo un const intmedio que luego no puede usar argccomo, digamos, un contador dentro de la función.
constun parámetro de paso por valor. Ver, por ejemplo, stackoverflow.com/a/8714278/277304 y stackoverflow.com/a/117557/277304
argccomoconst.