共用方式為


pointer_to_unary_function Class

轉換一元的函式指標轉換為適應性一元的函式。

template<class Arg, class Result>
class pointer_to_unary_function
    : public unary_function<Arg, Result> 
    {
    public:
        explicit pointer_to_unary_function(
            Result (*_pfunc)(Arg)
        );
        Result operator()(
            Arg _Left
        ) const;
    };

參數

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

  • _Left
    物件 *_pfunc 上呼叫。

傳回值

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

備註

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

範例

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

需求

標題: <functional>

命名空間: std

請參閱

參考

標準樣板程式庫