Bonsoir,
loin de moi de nourrir un bon gros troll poilu, mais plus je lis des articles sur les lambda, plus je constate que c'est un truc inutile.
je m'explique, par exemple à la lecture de http://herbsutter.com/elements-of-modern-c-style/
prenons ce morceau de code auto i = find_if( begin(v), end(v), [=](int i) { return i > x && i < y; } );quel est l’intérêt de de mettre un lambda, on peut supposer que ce find_if ne risque pas d'être tout seul dans tout le code, avec autant de répétition du lambda, donc très mauvais niveau réutilisation.
après on peut toujours faire comme dans l'exemple de 3DArchi (http://www.developpez.net/forums/d1160181/c-cpp/cpp/langage/fonction-lambda-parametre-fonction/)
et dans ce cas, quel est l'intérêt par rapport à un foncteur je dirai "traditionnel" ? si quelqu'un a une petite explication ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 auto lambda = [](int i1, int i2) { return i1+i2; } ;
Partager