pointer_to_unary_function Sınıfı
Birli işlev işaretçisini uyarlanabilir bir birli işleve dönüştürür. C++11'de kullanım dışı bırakıldı, C++17'de kaldırıldı.
Sözdizimi
template <class Arg, class Result>
class pointer_to_unary_function
: public unary_function<Arg, Result>
{
explicit pointer_to_unary_function(Result(*pfunc)(Arg));
Result operator()(Arg left) const;
};
Parametreler
pfunc
Dönüştürülecek ikili işlev.
Sol
*pfunc öğesinin çağrıldığı nesne.
İade Değeri
Sınıf şablonu bir pfunc
kopyasını depolar. Üye işlevini operator()
döndüren (* pfunc)(_ Left) olarak tanımlar.
Açıklamalar
Birli işlev işaretçisi bir işlev nesnesidir ve birli işlevi parametre olarak bekleyen ancak uyarlanamayan herhangi bir C++ Standart Kitaplık algoritmasına geçirilebilir. Bir değeri ona bağlama veya bir timsahla kullanma gibi bir bağdaştırıcıyla kullanmak için iç içe türler argument_type
ile birlikte sağlanmalıdır ve result_type
bu da böyle bir uyarlamayı mümkün hale getirmelidir. tarafından pointer_to_unary_function
dönüştürme, işlev bağdaştırıcılarının ikili işlev işaretçileriyle çalışmasını sağlar.
Örnek
oluşturucu pointer_to_unary_function
doğrudan nadiren kullanılır. Bağdaştırıcı koşulunu bildirme ve kullanma pointer_to_unary_function
örneği için bkz. yardımcı işlev ptr_fun.
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