C++/Algorytmy w STL/for each()

Z Wikibooks, biblioteki wolnych podręczników.

< Algorytmy w STL

[edytuj] for_each()

[edytuj] Działanie

wykonuje operację na każdym elemencie ciągu

[edytuj] Przykład

Poniższy program wywołuje dla każdego elementu dodanego do vectora funkcję echo.

#include <algorithm>
#include <vector>
#include <iostream>
 
using namespace std;
 
void echo(int num)
{
   cout << num;
}
 
int main()
{
   vector<int> vect;
 
   vect.push_back(5);
   vect.push_back(4);
   vect.push_back(3);
 
   for_each(vect.begin(), vect.end(), echo);
 
   return 0;
}

Na wyjściu pojawi się: 543