facet-Klasse
Eine dieser Klasse dient als Basisklasse für alle Gebietsschemafacets.
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 Klassenfacets nicht kopieren oder zuweisen können. Sie können die Objekte, die von der Klasse locale::facet, die keine Objekte abgeleitet werden der richtigen Basisklasse erstellen und zerstören. Normalerweise erstellen Sie ein Objekt, das _Myfac vom Aspekt abgeleitet wird, wenn Sie ein Gebietsschema erstellen, wie in Gebietsschema loc(locale::classic),_Myfac( neu);
In solchen Fällen sollte der Konstruktor für das Basisklassenfacet null _Refs ein Argument verfügen. Wenn das Objekt nicht mehr benötigt wird, wird diese gelöscht. Daher übergeben Sie ein _Refs Argument ungleich 0 (null) nur in diesen seltenen Fällen, in denen Sie die Verantwortung für die Lebensdauer des Objekts anwenden.
Anforderungen
Gebietsschema Header: <>
Namespace: std