STL for_each
来源:互联网 发布:吊顶面积算法 编辑:程序博客网 时间:2024/05/17 17:41
一.for_each()只能配合global function和function object。
二.procedure based、object oriented、generics三种paradigm与for_each()搭配
1>global function
prodecebased不传入参数:for_each(ivec.begin(), ivec.end(), printElem);
prodecebased传入参数:for_each(ivec.begin(), ivec.end(), bind2nd(ptr_fun(printElem), "Element:"));
2>object oriented
重载operate()
不传入参数:for_each(ivec.begin(), ivec.end(), printElem());
不传入参数:for_each(ivec.begin(), ivec.end(), printElem("Element:"));
member_function与for_each()
不传入参数:
for_each(_doorVec.begin(), _doorVec.end(), mem_fun_ref(&Door::open));//通过mem_fun_ref()这个function adapter將member function转成function object。
for_each(_doorVec.begin(), _doorVec.end(), mem_fun(&AbstractDoor::open));
传入参数:
for_each(_doorVec.begin(), _doorVec.end(), bind2nd(mem_fun(&AbstractDoor::openDoorBy), "John"));
......
参考资料:
http://www.cnblogs.com/Purple_Xiapei/archive/2012/05/27/2520477.html
- STL for_each
- STL::for_each
- stl for_each()
- STL for_each
- STL--for_each()
- STL for_each
- STL: for_each
- STL algorithm for_each
- (STL)for_each、find_if用法
- STL for_each,find_if用法
- stl for_each某种用法
- STL::for_each用法
- STL - for_each 简单应用
- 【STL】for_each示例
- STL运算算法-for_each()
- stl for_each使用
- STL 之for_each,transform
- STL for_each 用法
- 【SICP练习】60 练习2.30
- 【SICP练习】61 练习2.31-2.32
- 抓住那只喵(HTML5-神经猫)
- BZOJ1406 密码箱
- 【SICP练习】62 练习2.33
- STL for_each
- 【SICP练习】63 练习2.34
- 动态规划学习系列——划分DP(三)
- 【线性回归】为何线性回归误差要服从高斯分布?
- 【SICP练习】64 练习2.35
- 【SICP练习】65 练习2.36
- 【SICP练习】66 练习2.37
- 【SICP练习】67 练习2.38
- 【SICP练习】68 练习2.39