F.46:main函数的返回值类型是整数
Reason(原因)It's a language rule, but violated through "language extensions" so often that it is worth mentioning. Declaring main (the one global main of a program) void limits portability.
这是语言本身的准则,但是由于通过“语言扩展”的方式违反该准则的情况非常常见,因此有必要提醒。将main函数(程序唯一的全局main函数)定义为void会限制移植性。
Example(示例)void main() { /* ... */ }; // bad, not C++ int main() { std::cout << "This is the way to do itn"; } Note(注意)We mention this only because of the persistence of this error in the community.
我们提醒这一点只是因为在社区中存在对这个错误的坚持。
Enforcement(实施建议)The compiler should do it 编译器会检查。 If the compiler doesn't do it, let tools flag it 如果编译器不检查,让工具检查。觉得本文有帮助?请分享给更多人。
关注【面向对象思考】,轻松学习每一天!
有任何疑问,欢迎留言提问或讨论。
面向对象设计,面向对象编程,面向对象思考!
---来自腾讯云社区的---面向对象思考
微信扫一扫打赏
支付宝扫一扫打赏