MakeAllocator, classe
Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.
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>;
Paramètres
T
Un nom de type.hasWeakReferenceSupport
true pour allouer de la mémoire pour un objet prenant en charge les références faibles; false pour allouer de la mémoire pour un objet ne prenant pas en charge les références faibles.
Remarques
Alloue de la mémoire pour une classe activabel, avec ou sans la prise en charge de références faibles.
Redéfinissez la classe MakeAllocator pour implémenter un modèle d'allocation de mémoire défini par utilisateur.
MakeAllocator est généralement utilisé pour éviter les fuites mémoire si un objet lève pendant la construction.
Membres
Constructeurs publics
Name |
Description |
---|---|
Initialise une nouvelle instance de la classe MakeAllocator. |
|
Libère l'instance actuelle de la classe MakeAllocator. |
Méthodes publiques
Name |
Description |
---|---|
Alloue de la mémoire et l'associe à l'objet MakeAllocator actuel. |
|
Dissocie la mémoire allouée par la méthode Allocate de l'objet MakeAllocator actuel. |
Hiérarchie d'héritage
MakeAllocator
Configuration requise
En-tête: implements.h
Espace de noms: Microsoft::WRL::Details