Condividi tramite


facet Class

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 _Myfac derivato dai facet quando si creano le impostazioni locali, come in localeloc(locale::classic(), NUOVO_Myfac);

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

Requisiti

intestazione: <locale>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

locale Class

Thread safety della libreria C++ standard