Aracılığıyla paylaş


const_mem_fun_ref_t Sınıfı

Başvuru bağımsız değişkeniyle başlatıldığında bağımsız değişken almayan bir const üye işlevinin tek bir işlev nesnesi olarak çağrılmasına izin veren bir bağdaştırıcı sınıfı. C++11'de kullanım dışı bırakıldı, C++17'de kaldırıldı.

Sözdizimi

template <class Result, class Type>
    class const_mem_fun_ref_t
: public unary_function<Type, Result>
{
    explicit const_mem_fun_t(Result (Type::* Pm)() const);
    Result operator()(const Type& left) const;
};

Parametreler

Pm
bir işlev nesnesine dönüştürülecek sınıfın Type üye işlevinin işaretçisi.

Sol
Pm üye işlevinin çağrıldığı nesne.

İade Değeri

Uyarlanabilir bir birli işlev.

Açıklamalar

Sınıf şablonu, sınıfın üye işlevine Typeişaretçi olması gereken bir Pm kopyasını özel üye nesnesinde depolar. Üye işlevini operator() döndüren (left.* Pm)() constolarak tanımlar.

Örnek

oluşturucu const_mem_fun_ref_t genellikle doğrudan kullanılmaz; yardımcı işlevi mem_fun_ref üye işlevlerini uyarlamak için kullanılır. Üye işlev bağdaştırıcılarının nasıl kullanılacağına ilişkin bir örnek için bkz . mem_fun_ref .