const_mem_fun1_t Sınıfı
bir işaretçi bağımsız değişkeniyle başlatıldığında tek bir const
bağımsız değişken alan bir üye işlevinin ikili işlev nesnesi olarak çağrılmasını sağlayan 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 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;
};
Parametreler
member_ptr
bir işlev nesnesine dönüştürülecek sınıfın Type
üye işlevinin işaretçisi.
Sol
const
member_ptr üye işlevinin çağrıldığı nesne.
Doğru
member_ptr verilen bağımsız değişken.
İade Değeri
Uyarlanabilir ikili işlev.
Açıklamalar
Sınıf şablonu, sınıfının üye işlevinin Type
işaretçisi olması gereken bir member_ptr kopyasını özel üye nesnesinde depolar. Üye işlevini operator()
döndüren (left->member_ptr)(right) const
olarak tanımlar.
Örnek
oluşturucu const_mem_fun1_t
doğrudan nadiren kullanılır. mem_fn
ü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_fn .
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