#include #include #include int main(int,char**) { std::vector list; list.push_back(0); list.push_back(1); list.push_back(2); list.push_back(3); list.push_back(4); list.push_back(5); int sumr= 0; int sumv= 0; std::for_each(list.begin(), list.end(), [&sumr, sumv](int x) { sumr+=x; }); printf("r=%d v=%d\n", sumr, sumv); std::for_each(list.begin(), list.end(), [](int &x) { x*=x; }); printf("list: "); std::for_each(list.begin(), list.end(), [](int x) { printf(" %d", x); }); printf("\n"); return 0; }