類模板
<functional>

std::const_mem_fun_ref_t

template <class S, class T> class const_mem_fun_ref_t;
從常量無參成員生成函式物件類(引用版本)
從類T的常量無參成員生成一元函式物件類,該成員返回型別為S

const_mem_fun__ref_t通常用作一個型別。可以使用標頭檔案<functional>中定義的mem_fun_ref函式直接構造此型別的物件。

該類派生自unary_function,通常定義為

1
2
3
4
5
6
7
8
9
template <class S, class T>
  class const_mem_fun_ref_t : public unary_function <T,S>
{
  S (T::*pmem)() const;
public:
  explicit const_mem_fun_ref_t ( S (T::*p)() const ) : pmem (p) {}
  S operator() (T& p) const
    { return (p.*pmem)(); }
};

成員

建構函式
從類T的常量成員函式p構造一元函式物件類。此成員函式的返回型別應與型別S相容。
S operator() (T& p) const
帶一個引數的成員函式。其預期引數是型別為T的物件,該物件的常量成員將被呼叫。

另見