C++的STL算法for_each
来源:互联网 发布:通过网络走群众路线 编辑:程序博客网 时间:2024/05/17 08:32
for_each()函数将调用者提供的操作施加于每一个元素身上。它既可以是非变动性算法,也可以说是变动性算法。
将函数f施加于区间[first,last)的每一个元素身上。其实现:它返回f已在算法内部变动过的一个副本。
f可以是普通函数,也可是仿函数。它的任何返回值都将被忽略。
第三个参数在调用的时候可以是普通函数名;也可以说是函数对象,(定义重载operator的类)
程序实例:
下面的例子实现了两个功能:
一是使用普通函数print()打印所以元素;而是使用自定义的仿函数,即函数对象,来改变每个元素:将每个元素乘以3.
main.cpp:
algostuff.h:运行结果:
0 0
- C++的STL算法for_each
- STL运算算法-for_each()
- C++ STL 算法:for_each
- STL算法------for_each
- STL算法之for_each
- STL遍历算法 “for_each ”,“transform”
- 简单的程序诠释C++ STL算法系列之一:for_each
- 简单的程序诠释C++ STL算法系列之一:for_each
- 简单的程序诠释C++ STL算法系列之一:for_each
- STL常用遍历算法for_each和transform的比较
- stl的for_each简单demo
- STL-fill()填充算法以及for_each()算法
- for_each()算法的使用
- STL中的两个算法for_each与transform
- STL(3)之for_each算法实现
- STL algorithm算法for_each(21)
- STL算法 ------- transform() 与 for_each()比较
- STL算法(14)——for_each()
- HTML居中的三个小技巧
- 推荐给初学LSTM或者懂个大概却不完全懂的人
- 分页工具
- VMProtect怎么用_VMProtect使用教程
- 第19题:Remove Nth Node From End of List
- C++的STL算法for_each
- JAVA学习之Spring @Value使用
- SEAndroid安全机制框架分析
- 举例说明下Model的分层,Model、Logic、Service
- android应用程序启动详情之Dalvik虚拟机
- 学习使用MyEclipse时遇到的问题
- javax.servlet.http.HttpServletResponse下爆红线
- CSDN
- 102. Binary Tree Level Order Traversal Java Solutions