次の方法で共有


mem_fun_ref_t Class

参照引数と初期化された場合は、単項演算子関数オブジェクトとして呼び出される引数を受け取らない non_const のメンバー関数を可能にするアダプターのクラス。

template<class Result, class Type>
   class mem_fun_ref_t : public unary_function<Type, Result> {
      explicit mem_fun_ref_t(
         Result ( Type::*_Pm )( ) 
      );
      Result operator()( Type& _Left ) const;
   };

パラメーター

  • _Pm
    関数オブジェクトに変換する [種類] クラスのメンバー関数へのポインター。

  • _Left
    _Pm のメンバー関数を要求するオブジェクト。

戻り値

適応できる単項演算子関数。

解説

このテンプレート クラスは、プライベート メンバー オブジェクトで [種類]クラスのメンバー関数へのポインターである _Pmのコピーを格納します。型を返すことでメンバー関数 operator() を定義します (_Left。*) _Pm ()。

使用例

mem_fun_ref_t のコンストラクターは、通常、直接使用されることはありません; ヘルパー関数 mem_fun_ref がメンバー関数を同期するために使用されます。メンバー関数のアダプターを使用する方法の例については mem_fun_ref を参照してください。

必要条件

ヘッダー : <functional>

名前空間: std

参照

関連項目

C++ の標準ライブラリのスレッド セーフ

標準テンプレート ライブラリ