C ++ 14主要功能的形式

时间:2014-04-08 18:58:46

标签: c++11 return

我看到了这段代码。你能解释一下,这是什么代码:

  auto main() ->
    {

    }

这与以下代码有什么区别:

int main()
{
 return 0;
}

1 个答案:

答案 0 :(得分:4)

根据{{​​3}}的决议,

auto main()是非法的。

任何人给你的代码的意图可能是使用返回类型推导来确定返回类型。这种情况发生在C ++ 11 lambdas中,并且正在扩展到C ++ 14中的大多数函数(main是一个例外)。