共用方式為


mem_fun1_ref_t 類別

配接器類別,允許 non_const 使用參考引數初始化時,接受單一引數作為二進位函式物件的成員函式。 在 C++11 中已被取代,在 C++17 中移除。

語法

template <class Result, class Type, class Arg>
class mem_fun1_ref_t : public binary_function<Type, Arg, Result> {
    explicit mem_fun1_ref_t(
    Result (Type::* _Pm)(Arg));

    Result operator()(
    Type& left,
    Arg right) const;
};

參數

_下午
要轉換成函式物件之 Type 類別的成員函式指標。

left
呼叫_Pm成員函式 的物件

right
要提供給 _Pm 的引數。

傳回值

具適應性的二元函式。

備註

類別範本會將_Pm 複本儲存在私用成員物件中,該複本必須是 類別 Type 成員函式的指標。 它會將其成員函 operator() 式定義為傳回 ( left .* _Pm )( )。

範例

通常並不直接使用 mem_fun1_ref_t 的建構函式,而協助程式函式 mem_fun_ref 可用來調整成員函式。 如需如何使用成員函式配接器的範例,請參閱 mem_fun_ref