for_each example

来源:互联网 发布:刷机软件 for mac 编辑:程序博客网 时间:2024/06/05 16:07

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

void myfunction (int i) {
  cout << " " << i;
}

struct myclass {
  void operator() (int i) {cout << " " << i;}
};// myobject;
myclass my;
int main () {
  vector<int> myvector;
  myvector.push_back(10);
  myvector.push_back(20);
  myvector.push_back(30);

  cout << "myvector contains:";
  for_each (myvector.begin(), myvector.end(), myfunction);

  // or:
  cout << "/nmyvector contains:";
  for_each (myvector.begin(), myvector.end(), myclass());//my);//myobject);

  cout << endl;
  system("pause");
  return 0;
}

原创粉丝点击