mem_fun1_t 類別
配接器類別,允許 non_const
使用指標自變數初始化時,接受單一自變數作為二進位函式對象的成員函式。 C++11 中已被取代,C++17 中已移除。
語法
template <class Result, class Type, class Arg>
class mem_fun1_t : public binary_function<Type *, Arg, Result> {
explicit mem_fun1_t(
Result (Type::* _Pm)(Arg));
Result operator()(
Type* _Pleft,
Arg right) const;
};
參數
_下午
要轉換成函式物件之 Type
類別的成員函式指標。
_Pleft
呼叫_Pm成員函式的物件。
right
要提供給 _Pm的自變數。
傳回值
具適應性的二元函式。
備註
類別範本會將_Pm的複本儲存在私用成員物件中,該複本必須是 類別Type
成員函式的指標。 它會將其成員函 operator()
式定義為傳回 (_Pleft->* _Pm
)(right)。
範例
通常並不直接使用 mem_fun1_t
的建構函式,而協助程式函式 mem_fun
可用來調整成員函式。 如需如何使用成員函式配接器的範例,請參閱 mem_fun。