Partager via


facet Class

Une classe qui sert de classe de base pour tous les paramètres régionaux facette.

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

Notes

Notez que vous ne pouvez pas copier ou assigner un objet de facette de classe.Vous pouvez construire et détruire des objets dérivés de la classe locale::facet mais pas des objets avec de la classe de base on dit proprement.En général, vous construisez un objet dérivé de la _Myfac facette lorsque vous construisez des paramètres régionaux, comme dans localeloc(locale::classic(), new_Myfac) ;

Dans ce cas, le constructeur pour une facette de classe de base doit avoir un argument zéro d' _Refs .Lorsque l'objet n'est plus nécessaire, il est supprimé.Ainsi, vous fournissez un argument différent de zéro de _Refs uniquement dans les rares cas où vous prenez la responsabilité de la durée de vie de l'objet.

Configuration requise

en-tête : <locale>

l'espace de noms : DST

Voir aussi

Référence

locale Class

Sécurité des threads dans la bibliothèque C++ standard