Condividi tramite


Classe const_mem_fun_t

Una classe di adattatori che consente a una funzione membro const che non accetta argomenti di chiamare gli operatori come oggetto funzione unario una volta inizializzata con un argomento di riferimento.

template<class Result, class Type>
   class const_mem_fun_t : public unary_function <Type *, Result> 
   {
   explicit const_mem_fun_t( Result ( Type::* _Pm )( ) const );
   Result operator()(
      const Type* _Pleft
   ) const;
   };

Parametri

  • _Pm
    Un puntatore a una funzione membro di classe Tipo da convertire in un oggetto funzione.

  • _Pleft
    L'oggetto che la funzione membro di _Pm viene chiamata a.

Valore restituito

Una funzione unaria adattabile.

Note

La classe modello archivia una copia di _Pm, che deve essere un puntatore a una funzione membro di una Tipo, in un oggetto membro privato. Definisce la relativa funzione membro operator() come restituire (_Pleft->* _Pm) () const.

Esempio

Il costruttore di const_mem_fun_t non viene in genere utilizzato direttamente; la funzione di supporto mem_fun viene utilizzata per adattare le funzioni membro. Vedere mem_fun per un esempio di come utilizzare gli adattatori di funzione membro.

Requisiti

Intestazione: <funzionale>

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Libreria di modelli standard