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_type 和 result_type 。 由 pointer_to_unary_function 的轉換可讓函式配置器使用二元函式指標使用。
範例
直接很少使用 pointer_to_unary_function 建構函式。 的範例參閱 Helper 函式 ptr_fun 宣告和使用 pointer_to_unary_function 配置器述詞。
需求
標題: <functional>
命名空間: std