仿函数其实很简单,就是在类中重载括号操作符,然后对象就可以以括号的方式调用,如同一个函数调用:
template <typename _Ty >
class op_add
{
public:
_Ty operator()(_Ty& a,_Ty& b)
return a+b; } };
stl <functional>中有很多典型示例。
posted on 2008-12-10 09:55 cgwolver 阅读(244) 评论(0) 编辑 收藏 举报