Salut tout le monde,
Vous le savez probablement, il y aura pas mal de nouveautés dans C++0x (mais pas les concepts), dont une que l'on appelle les lambda expressions. Il s'agit simplement de pouvoir écrire des fonctions anonymes (le nom provient du lambda calcul).
Voici, entre autres, un exemple de code utilisant cette nouvelle possibilité.
Cela permettra de définir à la volée des fonctions afin d'écrire plus lisiblement, facilement et intuitivement des traitements sur des conteneurs standard, par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 std::find_if(employees.begin(), employees.end(), [&](const employee& e) { return e.salary() >= min salary && e.salary() < u limit; });
Ceci pourrait intéresser pas mal de personnes : un petit guide sur les lambdas de C++0x.
http://software.intel.com/en-us/blog...-lambdas-in-c/
N'hésitez pas à poster en enfilade d'autres liens sur le sujet.
Bonne lecture
Partager