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