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é.
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; });
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.

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