c++のstd::for_eachを使ってみた

こんにちは。ヤマヤタケシです。
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

そんじゃまた。

コメントを残す

メールアドレスが公開されることはありません。