facet Class
Třída, která slouží jako základní třída pro všechny fasetami národního prostředí.
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
Poznámky
Všimněte si, že nelze kopírovat nebo přiřadit objekt třídy podmínka.Můžete sestavit a zničit objekty odvozené od třídy locale::facet , ale ne objekty řádné základní třídy.Obvykle vytvořit objekt _Myfac odvozené z podmínka při sestavování národního prostředí, jako v národního prostředíloc(locale::classic, nové_Myfac);
V takových případech by měl mít konstruktor základní třídy podmínka pro nulu _Refs argument.Objekt je již potřeba, se zrušuje.Tedy zadáte nenulovou _odkazy argument pouze v těch výjimečných případech, kdy převzít odpovědnost za dobu životnosti objektu.
Požadavky
Záhlaví: <locale>
Obor názvů: std