共用方式為


const_mem_fun1_t 類別

配接器類別,允許 const 使用指標自變數初始化時,接受單一自變數作為二進位函式對象的成員函式。 C++11 中已被取代,C++17 中已移除。

語法

template <class Result, class Type, class Arg>
class const_mem_fun1_t : public binary_function<const Type *, Arg, Result>
{
    explicit const_mem_fun1_t(Result (Type::* member_ptr)(Arg) const);
    Result operator()(const Type* left, Arg right) const;
};

參數

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

left
const呼叫member_ptr成員函式的物件

right
要提供給 member_ptr的自變數。

傳回值

具適應性的二元函式。

備註

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

範例

const_mem_fun1_t 的建構函式很少會直接使用。 mem_fn 是用來調整成員函式。 如需如何使用成員函式配接器範例,請參閱mem_fn。