函数对象的三种来源
来源:互联网 发布:大乐透组合算法 编辑:程序博客网 时间:2024/04/29 13:55
函数对象可以视为模板机制的补充。
函数对象和函数指针相比有两个优点:
1、如果被重载的调用操作符是inline函数,则编译器能够执行内联编译,提供可能的性能好处;
2、函数对象可以拥有任意数目的额外数据,用这些数据可以缓冲结果,也可缓冲有助于当前操作的数据。
函数对象的来源:
1、标准库预定义的一组算术、关系和逻辑函数对象。
小于:less<Type>
less<Int> IntLess;
ires=IntLess(Ival1,Ival2);
ires=count_if(svec.begin(),svec.end()),less<string>(),sval1);
2、一组预定义的函数适配器,允许我们对预定义的函数对象(甚至任何函数对象)进行特殊化或者扩展。
count_if(vec.begin(),vec.end(),not1(bind2nd(less_equal<int>(),10)));
3、我们可定义自己的函数对象,将其传递给泛型算法,或将它们传给函数适配器。
- 函数对象的三种来源
- smarty的三种变量来源
- 临时对象的来源
- 临时对象的来源
- 临时对象的来源
- call函数的来源
- 理解临时对象的来源
- 老年代对象的来源
- 理解临时对象的来源
- 面向对象,继承的来源
- javaGUI编程中JFrame对象调用的add()函数的作用及来源
- 19. 了解临时对象的来源
- 9.深刻理解临时对象的来源
- 条款19 了解临时对象的来源
- 条款十九:了解临时对象的来源
- c++临时对象的来源即成本
- smarty模板三种变量来源
- 关于三种主流WEB架构的思考 (转载来源:http://blog.csdn.net/haohappy2004)
- 用rsync对网站进行镜像备份
- 演出遭遇枪击 前Pantera吉他手不幸身亡
- [转] jboss 4.0 ejb 部署
- 护手窍门
- 思念*怀念*与第三者
- 函数对象的三种来源
- 程序界面的基本架构差不多了
- spring+hibernate学习的第三天
- 联想收购IBM个人电脑业务
- 终于有了个家
- 国产第一个桌面操作系统-Co-CreateLinux2005
- 今天你学到了什么?
- 开始学习 Microsoft SharePoint: Building Office 2003 Solutions
- 如何修改apache 2最大连接数