共用方式為


pointer_to_binary_function Class

轉換二進位函式指標轉換為適應性二進位函式。

template<class Arg1, class Arg2, class Result>
   class pointer_to_binary_function 
   : public binary_function <Arg1, Arg2, Result> 
   {
   public:
   explicit pointer_to_binary_function(
      Result (*_pfunc )( Arg1, Arg2 ) 
   );
   Result operator()(
      Arg1 _Left, 
      Arg2 _Right
   ) const;
   };

參數

  • _pfunc
    二進位函式要轉換的。

  • _Left
    *_pfunc 物件上呼叫。

  • _Right
    正確的物件 *_pfunc 上呼叫。

傳回值

樣板類別來儲存 _pfunc的複本。 它會定義成員的函式 operator() 成員傳回(*)_pfunc(_Left, _Right)。

備註

二進位函式指標是一個物件,而且可能會傳遞至預期二進位函式做為參數的所有標準樣板程式庫(STL)演算法,不過,它不是適應性。 若要將它與執行之配置器,例如將值繫結至它或將它與相反,它必須提供以簡化了這種符合實際運作的巢狀型別 first_argument_typesecond_argument_typeresult_type 。 由 pointer_to_binary_function 的轉換可讓函式配置器使用二元函式指標使用。

範例

直接很少使用 pointer_to_binary_function 建構函式。 的範例參閱Helper函式 ptr_fun 宣告和使用 pointer_to_binary_function 配置器述詞。

需求

標題: <functional>

命名空間: std

請參閱

參考

標準樣板程式庫