Classe MakeAllocator

Supporta l'infrastruttura WRL e non può essere utilizzata direttamente dal proprio codice.

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>;

Parametri

  • T
    Un tipo di nome.

  • hasWeakReferenceSupport
    true per allocare memoria per un oggetto che riferimenti deboli di supportare; false per allocare memoria per un oggetto che non supporta i riferimenti deboli.

Note

Alloca memoria per una classe activatable, con o senza supporto di riferimento debole.

Eseguire l'override della classe di MakeAllocator per implementare un modello di allocazione della memoria definito dall'utente.

MakeAllocator in genere utilizzato per impedire perdite di memoria se genera di un oggetto durante la costruzione.

Membri

BR244977.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

Costruttore MakeAllocator::MakeAllocator

Inizializza una nuova istanza della classe MakeAllocator.

Distruttore MakeAllocator::~MakeAllocator

De-inizializza l'istanza corrente della classe MakeAllocator.

BR244977.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

Metodo MakeAllocator::Allocate

Alloca memoria e lo associa all'oggetto corrente di MakeAllocator.

Metodo MakeAllocator::Detach

Annulla l'associazione di memoria allocata con il metodo Allocare dall'oggetto corrente di MakeAllocator.

Gerarchia di ereditarietà

MakeAllocator

Requisiti

Header: implements.h

Namespace: Microsoft::WRL::Details

Vedere anche

Riferimenti

Spazio dei nomi Microsoft::WRL::Details