对STL中函数对象的认识

来源:互联网 发布:eclipse ubuntu 安装 编辑:程序博客网 时间:2024/05/29 11:06

一:函数对象有5大类:产生器(generator),一元函数(unary function),二元函数(binary function),一元谓词(unary predicate),二元谓词(binary predicate)。

二:基本函数和重载了operator()的类的对象都可以当做函数对象。

三:产生器,一元函数和二元函数分别有0个,1个和2个参数,一元谓词和二元谓词分别有1个和2个参数,但是它们的返回值是bool类型的。

四:关联类型和适配器有关。

五:函数适配器有5种:绑定适配器(bind adaptor),组合适配器(composite adaptor),指针函数适配器(pointer function adaptor),成员函数适配器(member function adaptor)。

以上就是我对于STL中函数对象的一些认识。

0 0