Personnellement je trouve la combinaison de std::for_each et boost::lambda autrement plus élégante (et puissante) que le foreach de Qt.
Cela permet par exemple d'écrire vector v(10);
for_each(v.begin(), v.end(), _1 = 1);
Ou encore for_each(v.begin(), v.end(), cout << *_1 << '\n');
[^] # Re: gcc lave plus blanc ?
Posté par Étienne . En réponse à la dépêche Sortie de GCC 4.3. Évalué à 2.
Cela permet par exemple d'écrire
vector v(10);
for_each(v.begin(), v.end(), _1 = 1);
Ou encore
for_each(v.begin(), v.end(), cout << *_1 << '\n');Etienne