11
main()真的是C ++程序的开始吗?
C ++ Standard的$ 3.6.1 / 1部分内容如下: 程序应包含一个称为main的全局函数,这是程序的指定开始。 现在考虑这段代码, int square(int i) { return i*i; } int user_main() { for ( int i = 0 ; i < 10 ; ++i ) std::cout << square(i) << endl; return 0; } int main_ret= user_main(); int main() { return main_ret; } 此示例代码执行了我打算执行的操作,即在进入main()应该作为程序“开始” 的函数之前,打印从0到9的整数平方。 …