对于以下代码:
auto F(int count) -> decltype([](int m) { return 0; })
{
return [](int m) { return 0; };
}
Run Code Online (Sandbox Code Playgroud)
g ++ 4.5给出错误:
test1.cpp:1:32: error: expected primary-expression before 'int'
test1.cpp:1:32: error: expected ')' before 'int'
Run Code Online (Sandbox Code Playgroud)
问题是什么?从函数返回lambda的正确方法是什么?