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 Type
işaretçi olması gereken bir Pm kopyasını özel üye nesnesinde depolar. Üye işlevini operator()
döndüren (left.* Pm
)() const
olarak 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 .
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin