Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa adaptera, która umożliwia funkcji składowej const , która nie przyjmuje żadnych argumentów, które mają być wywoływane jako obiekt funkcji jednoargumentowej podczas inicjowania z argumentem odwołania. Przestarzałe w języku C++11 usunięte w języku C++17.
Składnia
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;
};
Parametry
Pm
Wskaźnik do funkcji składowej klasy Type , która ma zostać przekonwertowana na obiekt funkcji.
Lewy
Obiekt, na który jest wywoływana funkcja składowa Pm .
Wartość zwracana
Adaptacyjna funkcja jednoargumentowa.
Uwagi
Szablon klasy przechowuje kopię pm, która musi być wskaźnikiem do funkcji składowej klasy Type, w prywatnym obiekcie składowym. Definiuje funkcję składową operator() jako zwracaną (po lewej.* Pm)() const.
Przykład
Konstruktor elementu const_mem_fun_ref_t nie jest zwykle używany bezpośrednio; funkcja mem_fun_ref pomocnika służy do dostosowywania funkcji składowych. Zobacz mem_fun_ref przykład użycia adapterów funkcji składowych.