函数对象,又叫仿函数,是STL六大组件之一

一个函数对象是某个类的对象,这个类必须重载运算符().

使用函数对象必须包含头文件functional

下面是一个加法函数对象的例子

// Print 3

当然,更简单且直观的写法是

int r = add(1, 2) ;

仿函数经常用在一些算法中,比如下面这个sort函数使用less这个函数对象进行升序排序

int>()) ;

相关文章: