Partager via


facet, classe

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 affecter un objet de la facette de la classe. Vous pouvez construire et détruire les objets issus de la classe locale::facet mais pas les objets de la classe de base proprement dite. En général, vous construisez un objet _Myfac dérivé de la facette lorsque vous construisez des paramètres régionaux, comme dans locale loc(locale::classic( ), new _Myfac) ;

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

Configuration requise

**En-tête :**paramètres régionaux <de >

Espace de noms : std

Voir aussi

Référence

locale, classe

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