Condividi tramite


Classe facet

Una classe che funge da classe base per tutte le impostazioni locali sfaccetta.

class facet { 
protected: 
   explicit facet( 
      size_t _Refs = 0 
); 
   virtual ~facet( ); 
private: 
   facet(const facet&)           // not defined 
   void operator=(const facet&)  // not defined 
   };

Note

Si noti che non è possibile copiare o assegnare un oggetto di facet della classe. È possibile creare ed eliminare gli oggetti derivati dalla classe locale::facet ma non gli oggetti della classe base propriamente corretta. In genere, si costruisce un oggetto derivato da _Myfac facet quando si creano le impostazioni locali, come in  localeloc(locale::classic(), nuova _Myfac);

In tali casi, il costruttore per il facet della classe di base deve includere un argomento di _Refs zero. Quando l'oggetto non è più necessaria, viene eliminato. Pertanto, si fornisce un argomento diverso da zero _Refs solo nei rari casi in cui si è responsabili della durata dell'oggetto.

Requisiti

impostazioni locali <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe locale

Sicurezza dei thread nella libreria standard C++