我发现关于int main
的定义,但不是void main
C++ 编程语言简介。我尝试阅读c++编程语言简介中写的所有文章。
void main
在 C 或 C++ 中从未有效。
C++11 §3.6.1/2:
”实现不应预先定义main
功能。该函数不得超载。它应具有类型的返回类型int
,但除此之外它的类型是实现定义的。所有实现都应允许以下两个定义main
:
int main() { /* ... */ }
and
int main(int argc, char* argv[]) { /* ... */ }
…
C++11 §3.6.1/5:
” A return
中的声明main
具有离开的效果main
函数(销毁任何具有自动存储期限的对象)并调用std::exit
以返回值作为参数。如果控制到达终点main
没有遇到一个return
语句,执行的效果就是
return 0;
值 0 是指示进程成功的一个值。价值EXIT_SUCCESS
from <stdlib.h>
可能是 0 或其他值。价值EXIT_FAILURE
表示进程失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)