摘要: 仿函数与一般函数的优势: 1、仿函数是“smart functions”(智能型函数) 仿函数可以拥有成员函数和成员变量,即仿函数拥有状态。 2、每个仿函数都有自己的型别 每个仿函数有自己的型别。因此,可以将仿函数的型别当做template参数来传递。 从而指定某种行为模式。 3、仿函数通常比一般函数速度快 就template概念而言,由于更多细节在编译期间就已确定,所以通常可能进行更好 的最佳化。所以,传入一个仿函数,可能获得更好的性能。 一、 针对“仿函数拥有属于自己的独特型别”的例子:class Person { public: std::string get... 阅读全文
posted @ 2013-06-30 22:43 极限游乐园 阅读(644) 评论(0) 推荐(0) 编辑