Home C&C++函数库 c++ 语法 程序源码 Linux C库

std::

mem_fun_ref_t

类模板  <functional>

template <class S, class T> class mem_fun_ref_t;

从无参数成员生成函数对象类(引用版本)
从类T的无参数成员生成一元函数对象类,返回类型为S的值。

mem_fun_ref_t通常用作类型。函数mem_fun_ref(也在header <functional>中定义)可以用来直接构造这种类型的对象。

该类派生自 unary_function,通常定义为:
C++98
template <class S, class T>
  class mem_fun_ref_t : public unary_function <T,S>
{
  S (T::*pmem)();
public:
  explicit mem_fun_ref_t ( S (T::*p)() ) : pmem (p) {}
  S operator() (T& p) const
    { return (p.*pmem)(); }
};

☲  成员



constructor
从类t的成员函数p构造一元函数对象类,该成员函数的返回类型应与类型S兼容。

S operator() (T& p) const
带一个参数的成员函数。它所期望的参数是一个T类型的对象,它的成员将被调用。


🍄  另请参阅



mem_fun_ref 将成员函数转换为函数对象(引用版本)(类模板)
mem_fun_ref_t 从无参数成员生成函数对象类(引用版本)(类模板)
unary_function 一元函数对象基类 (类模板)

联系我们 免责声明 关于CandCplus 网站地图