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