Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

locale Class

Bezpečnostní vlákno v Standardní knihovna C++