stl for_each某种用法
2011-05-17 12:30
375 查看
#include <vector> #include <iostream> #include <algorithm> using namespace std; struct MyClass { int id; bool flag; MyClass(int iid):id(iid),flag(true){} void operator()(MyClass& c){ if(c.id==this->id){c.flag=false;} } }; int main(int, char *[]) { vector<MyClass> tVector; for(int i=0;i<10;i++){tVector.push_back(MyClass(i));} for_each(tVector.begin(),tVector.end(),MyClass(2)); for (int i=0;i<tVector.size();i++){ cout << tVector[i].flag << endl;} return 0; };
这么写会遭人讨厌,但是种不错的思路,吼吼~
相关文章推荐
- (STL)for_each、find_if用法
- STL for_each 用法
- [STL]for_each详细用法[转]
- STL学习之for_each的用法
- STL中vector以及 for_each几种用法
- STL——for_each的用法
- STL之sort和for_each的用法
- STL::for_each用法
- c++ 标准模板库 STL 算法之 for_each 函数的使用用法详解
- c++ 标准模板库 STL 算法之 for_each 函数的使用用法详解
- 浅析sp_MSforeachtable和sp_MSforeachdb的用法
- for_each的用法
- STL_算法 for_each 和 transform 比较
- stl的for_each简单demo
- STL: for_each
- c++for_each的用法
- STL for_each 和函数对象(function object) 使用详解
- 一个for_each用法小例子
- STL算法find,find_if,find_if_not,sort,fill,for_each,count,adjacent_find,random_shuffle,prev_permutation
- C++11 for循环新用法、for_each 用法