El C++ mandatos estándar que todas las implementaciones conformes apoyan las dos firmas que siguen para main
:Const-Calificación de los parámetros de Principales en C++
int main();
int main(int, char*[]);
En el caso de esta última firma , ¿la adición de (nivel superior) const
-ness rompe las reglas de idioma?
Por ejemplo:
int main(const int argc, char** const argv)
;
Según mi entender, la calificación de nivel superior const
no afecta el hash de firma de la función, por lo que debería ser legal en lo que respecta a la especificación.
Además, ¿alguna vez alguien se encontró con una implementación que rechazó este tipo de modificación?
Nice links. Aclamaciones. – pt2cv