Klasa MakeAllocator
Obsługuje infrastrukturę światowym laboratorium Referencyjnym i nie ma być używane bezpośrednio w kodzie.
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>;
Parametry
T
Nazwa typu.hasWeakReferenceSupport
trueAby przydzielić pamięci dla obiektu, który obsługuje słabe odwołania; falseAby przydzielić pamięci dla obiektu, który nie obsługuje słabe odwołania.
Uwagi
Przydzielanie pamięci dla klasy activatable, z lub bez słabe odwołać pomocy technicznej.
Zastąpić klasy MakeAllocator do implementowania modelu alokacji pamięci zdefiniowane przez użytkownika.
MakeAllocator jest zazwyczaj używany do zapobiegania przecieki pamięci, jeśli obiekt generuje podczas budowy.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Inicjuje nowe wystąpienie klasy MakeAllocator. |
|
Deinitializes bieżące wystąpienie klasy MakeAllocator. |
Metody publiczne
Nazwa |
Opis |
---|---|
Przydzielanie pamięci i kojarzy ją z bieżącego obiektu MakeAllocator. |
|
Usunięcie skojarzenia pamięci przydzielonej przez Allocate metodę z bieżącego obiektu MakeAllocator. |
Hierarchii dziedziczenia
MakeAllocator
Wymagania
Nagłówek: implements.h
Obszar nazw: Microsoft::WRL::Details