次の方法で共有


const_mem_fun1_ref_t Class

参照引数に初期化される場合バイナリ関数オブジェクトとして呼び出される一つの引数を受け取り [const] のメンバー関数を可能にするアダプターのクラス。

template<class Result, class Type, class Arg>
   class const_mem_fun1_ref_t
      : public binary_function<Type, Arg, Result> {
   explicit const_mem_fun1_ref_t( Result (Type::*_Pm )( Arg ) const );
   Result operator()(
      const Type& _Left,
      Arg _Right
   ) const;
   };

パラメーター

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

  • _Left
    _Pm のメンバー関数が呼び出されたこと [const] のオブジェクト。

  • _Right
    _Pmに渡している引数。

戻り値

適応性なバイナリの関数。

解説

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

使用例

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

必要条件

ヘッダー : <functional>

名前空間: std

参照

関連項目

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

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