Mega Code Archive

 
Categories / C++ Tutorial / Vector
 

For_each element in a vector apply custom function

#include <iostream> #include <vector> #include <algorithm> using namespace std; void PrintCube(int n) {     cout << "The cube of " << n << " is " << n * n * n << endl; } int main(void) {     const int VECTOR_SIZE = 8 ;     typedef vector<int > IntVector ;         typedef IntVector::iterator IntVectorIt;     IntVector Numbers(VECTOR_SIZE) ;         IntVectorIt start, end, it ;           int i ;     for (i = 0; i < VECTOR_SIZE; i++)         Numbers[i] = i + 1 ;     start = Numbers.begin() ;        end = Numbers.end() ;            for(it = start; it != end; it++)         cout << *it << " " ;     for_each(start, end, PrintCube); }