facet Class
Eine diese Klasse dient als Basisklasse für alle Gebietsschemafacet.
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
Hinweise
Beachten Sie, dass Sie ein Objekt des Klassenfacet nicht kopieren oder zuweisen können.Sie können die Objekte, die von der Klasse locale::facet jedoch, die keine Objekte abgeleitet werden der richtigen Basisklasse erstellen und zerstören.Normalerweise erstellen Sie ein Objekt _Myfac, das vom Facet abgeleitet ist, wenn Sie ein Gebietsschema erstellen, wie in localeloc(locale::classic(), new_Myfac);
In solchen Fällen sollte der Konstruktor für das Basisklassenfacet ein null _Refs-Argument verfügen.Wenn das Objekt nicht mehr benötigt wird, wird es gelöscht.So stellen Sie ein _Refs Argument ungleich 0 (null) nur in diesen seltenen Fällen, in denen Sie Verantwortung während der Lebensdauer des Objekts anwenden.
Anforderungen
Header: <locale>
Namespace: std