Udostępnij za pośrednictwem


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

Zobacz też

Informacje

<functional>

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu