1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| // for_each example#include <iostream>// std::cout#include <algorithm>// std::for_each#include <vector>// std::vectorvoid myfunction (int i) {// function: std::cout <<' ' << i;}struct myclass {// function object type:voidoperator() (int i) {std::cout <<' ' << i;}} myobject;int main () { std::vector<int> myvector; myvector.push_back(10); myvector.push_back(20); myvector.push_back(30); std::cout <<"myvector contains:"; for_each (myvector.begin(), myvector.end(), myfunction); std::cout <<'\n';// or: std::cout <<"myvector contains:"; for_each (myvector.begin(), myvector.end(), myobject); std::cout <<'\n';return 0;}
|