Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

Using the for_each() Algorithm

#include <iostream> #include <vector> #include <algorithm> using namespace std; template<class T> class Print { public:     void operator()(const T& t)     {         cout << t << " ";     } }; int main() {     Print<int>    DoPrint;     vector<int>    vInt(5);     for (int i = 0; i < 5; ++i)         vInt[i] = i * 3;     cout << "for_each()\n";     for_each(vInt.begin(), vInt.end(), DoPrint);     cout << "\n";     return 0; }