Udostępnij za pośrednictwem


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

BR244977.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor MakeAllocator::MakeAllocator

Inicjuje nowe wystąpienie klasy MakeAllocator.

MakeAllocator:: ~ destruktora MakeAllocator

Deinitializes bieżące wystąpienie klasy MakeAllocator.

BR244977.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda MakeAllocator::Allocate

Przydzielanie pamięci i kojarzy ją z bieżącego obiektu MakeAllocator.

Metoda MakeAllocator::Detach

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

Zobacz też

Informacje

Obszar nazw Microsoft::WRL::details