一元函数、一元谓词、二元函数、二元谓词、lambda表达式、函数适配器、this

一元函数、一元谓词、二元函数、二元谓词是什么?

参考21天学通C++,P321

一元函数:接受一个参数的函数,如f(x)。如果一元函数返回一个布尔值,则该函数称为一元谓词。

二元函数:接受两个参数的函数,如f(x,y)。如果二元函数返回一个布尔值,则该函数称为二元谓词。

函数适配器是什么?

这个终于把函数适配器说明白了。

自己说:原来的函数参数或返回值不满足我们的要求,通过函数适配器进行。

比如find_if()只接受一元谓词,如果要比较字符串的大小和指定的大小,那得传递两个参数,这就不满足find_if()函数的要求了。_1占位词就是要函数的参数。

https://www.cnblogs.com/wuchanming/p/3747631.html

但是这个不是C++11标准。

具体见C++ primer。P356

this指针

当前对象的地址,大多数是可选的。

具体参考:21天学习C++P147

lambda表达式:

https://www.cnblogs.com/DswCnblog/p/5629165.html

你可能感兴趣的:(一元函数、一元谓词、二元函数、二元谓词、lambda表达式、函数适配器、this)