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
Costruttori pubblici
Nome |
Descrizione |
---|---|
Inizializza una nuova istanza della classe MakeAllocator. |
|
De-inizializza l'istanza corrente della classe MakeAllocator. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Alloca memoria e lo associa all'oggetto corrente di MakeAllocator. |
|
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