42Fermer44
WarptenLe 27/10/2015 à 14:00
Si tu veux des fonctions imbriquées, propose de nommer les lambdas dans un draft pour C++17 ?

Du code "public" doit pouvoir compiler, que ce soit avec GCC, Clang, ou msbuild. Le compilo, on s'en branle, si ton code est standard il passe partout.

[EDIT] Oh bah. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2511.html Vieux, par contre

[EDIT2] J'avais oublié std::function.

void foo()
{
std::function<int(int)> f = [=](int n){return 2*n; };
std::cout << f(10);
}

(J'avoue, je n'ai jamais été un grand fan de la syntaxe des lambdas)