こんにちは。ヤマヤタケシです。
std::for_eachを使ってみました。
繰り返し処理ができます。まあ、forを使った方が簡単なのであまり使わないと思います。
//繰り返し実行 std::for_each #include#include #include int main() { std::array list = { 0,1,2,3,4 }; //合計を計算 int total = 0; std::for_each( list.begin(), list.end(), [&total]( const int &v ) { total += v; std::cout << v << std::endl; } ); std::cout << "total " << total << std::endl; return 0; }
for_each_test: for_each_test.cpp g++ for_each_test.cpp -std=c++11 -o for_each_test ./for_each_test
make -k g++ for_each_test.cpp -std=c++11 -o for_each_test ./for_each_test 0 1 2 3 4 total 10
そんじゃまた。