MakeAllocator-Klasse
Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.
template<
typename T,
bool hasWeakReferenceSupport =
!__is_base_of(RuntimeClassFlags<InhibitWeakReference>,
T)> , T)> class MakeAllocator;
template<
typename T
>
class MakeAllocator<T, false>;
template<
typename T
>
class MakeAllocator<T, true>;
Parameter
T
Ein Typname.hasWeakReferenceSupport
Speicher für ein Objekt zu belegen,true, das schwache Verweise unterstützt; Speicher für ein Objekt zu belegen, false, das schwache Verweise nicht unterstützt.
Hinweise
Belegt aktivierbare für eine Klasse, mit oder ohne schwache Bezugsunterstützung Speicher.
Überschreiben Sie die MakeAllocator-Klasse, um ein benutzerdefiniertes Speicherbelegungsmodell zu implementieren.
MakeAllocator wird normalerweise verwendet, um Speicherverluste wenn löst eines Objekts während der Konstruktion zu verhindern.
Mitglieder
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Initialisiert eine neue Instanz der MakeAllocator-Klasse. |
|
Deinitializes die aktuelle Instanz der MakeAllocator-Klasse. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Belegt Speicher und ordnet ihn dem aktuellen MakeAllocator-Objekt zu. |
|
Hebt den Arbeitsspeicher Zuordnung durch die Ordnen Sie zu-Methode vom aktuellen MakeAllocator-Objekt zugeordnet ist. |
Vererbungshierarchie
MakeAllocator
Anforderungen
Header: implements.h
Namespace: Microsoft::WRL::Details