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 non_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 mem_fun_ref_t : public unary_function<Type, Result> {
explicit mem_fun_ref_t(
Result (Type::* _Pm)());
Result operator()(Type& left) const;
};
Parametry
_Pm
Wskaźnik do funkcji składowej klasy Type , która ma zostać przekonwertowana na obiekt funkcji.
Lewy
Obiekt wywoływany przez funkcję składową _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 członkowskim. Definiuje funkcję składową operator() jako zwracaną (po lewej.* _Pm)().
Przykład
Konstruktor elementu 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.