C++ 学习点
2015-12-12 17:10
253 查看
说了半天,似乎跟mem_fun和mem_fun_ref没有什么关系。其实,说那么多都是为了引出mem_fun和mem_fun_ref。在用for_each的时候,如果我们不添加上面的那个函数,该怎么办呢?
这个时候就该mem_fun和mem_fun_ref隆重登场了。用如下这一行代码就行了:
for_each(vECS.begin(), vECS.end(), mem_fun(&ClxECS::DoSomething));
不用我多说,大家应该已经明白mem_fun是干什么和该怎么用的了。
mem_fun_ref的作用和用法跟mem_fun一样,唯一的不同就是:当容器中存放的是对象实体的时候用mem_fun_ref,当容器中存放的是对象的指针的时候用mem_fun。
这个时候就该mem_fun和mem_fun_ref隆重登场了。用如下这一行代码就行了:
for_each(vECS.begin(), vECS.end(), mem_fun(&ClxECS::DoSomething));
不用我多说,大家应该已经明白mem_fun是干什么和该怎么用的了。
mem_fun_ref的作用和用法跟mem_fun一样,唯一的不同就是:当容器中存放的是对象实体的时候用mem_fun_ref,当容器中存放的是对象的指针的时候用mem_fun。
相关文章推荐
- C++11 的 thread 和 atomic
- 函数的重用
- 我的小工具,c语言实现模拟POS机补采记录入库
- c语言直接读写ini配置文件
- C语言链表的理解
- 给结构赋值和显示
- 字符串反转(C语言)
- 打印字符串次数,采用简单递归
- 阿里云服务器部署C语言开发环境
- C/C++用户模式下改写硬盘主引导记录(MBR)
- C++学习笔记34——类的static成员
- C语言MOOC视频地址
- C语言对数组的各种操作操作
- c语言之内联inline
- c++_4:多态_2_虚函数的原理
- 实战c++中的string系列--CDuiString和string的转换(duilib中的cduistring)
- 实战c++中的string系列--CDuiString和string的转换(duilib中的cduistring)
- 简单利用模板的例子
- 关于CodeBlocks中stdc++-6.dll缺失的小问题
- 关于CodeBlocks中stdc++-6.dll缺失的小问题