mem_fun_t Class
Klasa karty, która umożliwia non_const funkcji składowej, że nie przyjmuje żadnych argumentów, określany jako obiekt funkcji jednoargumentowe podczas inicjowania z argumentem wskaźnika.
template<class Result, class Type>
class mem_fun_t : public unary_function<Type *, Result> {
explicit mem_fun_t(Result ( Type::*_Pm )( ) );
Result operator()( Type* _Pleft ) const;
};
Parametry
_Pm
Wskaźnik do funkcji składowej klasy typu do przekonwertowania na obiekt funkcji._Pleft
Obiekt który _Pm wywoływana jest funkcja Członkowskich.
Wartość zwracana
Funkcja jednoargumentowe dostosowanymi.
Uwagi
Klasy szablonu jest przechowywana kopia _Pm, które muszą być wskaźnik do funkcji składowej klasy typu, w obiekcie Członkowskie prywatnego.Definiuje ona jego funkcji składowej operator() jako przekazujących dane (_Pleft-> * _Pm) ().
Przykład
Konstruktor mem_fun_t jest zazwyczaj nieużywany bezpośrednio; Funkcja helper mem_fun jest używany do dostosowania funkcji elementów członkowskich.Zobacz mem_fun na przykład jak używać kart adapterów funkcji Członkowskich.
Wymagania
Nagłówek: <functional>
Obszar nazw: std