пусть будет здесь тоже
std::for_each + lambda
// C++0x only.
std::for_each(theContainer.begin(), theContainer.end(), [](someType x) {
// do stuff with x.
});
range-based for loop
// C++0x only
for (auto x : theContainer) {
// do stuff with x.
}
MS-specific "for each"
// MSVC only
for each (auto x in theContainer) {
// do stuff with x.
}
(
Read more... )
Comments 6
Reply
Reply
таким образом некоторые итераторы отомрут и некоторые алгоритмы будут менее востребованы.
Reply
И кстати, std::for_each мне в смысле C++0x не очень нравится. Больше нравится ranged for-loop. Причем настолько нравится, что от безысходности леплю микрософтовский, пока они свою таинственную VC11 строят.
Reply
Leave a comment