【发布时间】:2013-06-12 15:59:40
【问题描述】:
我能否在 C++1y (C++14) 中对 main 函数执行以下操作:
auto main()
{
// ...
}
即使我们不需要使用显式的return 0;,返回类型是否会自动为int?
【问题讨论】:
-
这不是“您实际面临的实际问题”,对吧?
-
@DanielFischer 谁在乎?这是一个有趣(无用)的边缘案例。
-
为什么?
auto比int长一个字母。 -
编译器编写者必须为此编写一个特殊规则。他们为什么要这样做?
-
@DavidHeffernan 他们必须为隐式
return 0;写一条特殊规则。