Für den folgenden Code:
auto F(int count) -> decltype([](int m) { return 0; })
{
return [](int m) { return 0; };
}
g++ 4.5 gibt die Fehler aus:
test1.cpp:1:32: error: expected primary-expression before 'int'
test1.cpp:1:32: error: expected ')' before 'int'
Was ist das Problem? Was ist der richtige Weg, um ein Lambda aus einer Funktion zurückzugeben?