¿Por qué es 'int' utilizado sólo como int y por qué no como std :: int en C ++?

callejón sin salida:

Todo lo contrario que está standardzado en C ++ actual, ¿hay razones específicas para dejar int, char, ...., main()y otras personas de la misma. (No se habla de +, -, %, .. porque no son específicos del lenguaje)

Por qué no es así:

std::int std::main(std::int argc, std::char *argv[])
{
    //Sample C++ code (incorrect with current standards though)
    std::return 0;
}

¿No es la estandarización incompleta con ellos fuera del alcance std?

Lo que yo creo es que son componentes básicos que se produce en todas partes cuando se escribe un programa, ya sea simple o compleja. Ellos no están incluidos en la estandarización, sólo para seguir la SECO principio.

VLL:

Palabras clave tales como inte returny la main()función están incluidos en el estándar de C ++ . stdno quiere decir que sólo las cosas están estandarizados. En su lugar, se refiere a las cosas que están en la biblioteca estándar (que, como palabras clave, es una parte de la norma). Incluir archivos como #include <vector>se necesitan para usar la biblioteca estándar, pero las palabras clave pueden ser utilizados sin ningún #includes.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=370093&siteId=1
Recomendado
Clasificación