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 non_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 mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result (Type::* _Pm)());
Result operator()(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.
Dönüş Değeri
Uyarlanabilir bir birli işlev.
Açıklamalar
Sınıf şablonu, sınıfının üye işlevinin Type
işaretçisi olması gereken bir _Pm kopyasını özel üye nesnesinde depolar. Üye işlevini operator()
döndüren (left.* _Pm
)() olarak tanımlar.
Örnek
oluşturucu 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 .