pointer_to_unary_function 类
将一元函数指针转换为灵活的一元函数。
template<class Arg, class Result>
class pointer_to_unary_function
: public unary_function<Arg, Result>
{
public:
explicit pointer_to_unary_function(
Result (*_pfunc)(Arg)
);
Result operator()(
Arg _Left
) const;
};
参数
_pfunc
将二进制转换的函数。_Left
对象 *_pfunc 调用。
返回值
模板类存储 _pfunc副本。 它定义了其成员函数 operator() 返回**_pfunc**(_Left 为 (*))。
备注
一元函数指针是函数对象,并可以传递到需要一元函数作为参数的标准模板库 (STL) 算法,但它是不可靠的。 若要将它与一个适配器,例如绑定值。它或将它与非,必须为其提供使这满足成为可能的嵌套类型 argument_type 和 result_type。 由 pointer_to_unary_function 的转换函数允许与适配器二进制函数指针)。
示例
直接很少使用 pointer_to_unary_function 构造函数。 为有关如何参见帮助程序函数 ptr_fun 声明和使用 pointer_to_unary_function 适配器谓词。
要求
标头: <起作用的>
命名空间: std