与standard当前 C++ 中的所有内容不同,是否有任何特定原因要离开int, char, ....main()和其他人。(不是说+, -, %,.. 因为它们不是特定于语言的)
为什么不像:
std::int std::main(std::int argc, std::char *argv[])
{
//Sample C++ code (incorrect with current standards though)
std::return 0;
}
Run Code Online (Sandbox Code Playgroud)
超出标准范围的标准化不是不完整的吗?
我相信,它们是编写程序时随处可见的基本组件,无论是简单的还是复杂的。它们不包含在标准化中,只是为了遵循DRY原则。
MSa*_*ers 10
std::是标准库的命名空间名称。但是 C++ 具有内置类型,而且这些类型更为基础。事实上,标准库的重要部分是使用诸如int. 如果标准库依赖于它自己,你就会看到先有鸡还是先有蛋的问题。