CCRTAllocator, classe
Cette classe fournit des méthodes pour gérer la mémoire à l’aide de routines de mémoire CRT.
Syntaxe
class ATL::CCRTAllocator
Membres
Méthodes publiques
Nom | Description |
---|---|
CCRTAllocator ::Allocate | (Statique) Appelez cette méthode pour allouer de la mémoire. |
CCRTAllocator ::Free | (Statique) Appelez cette méthode pour libérer de la mémoire. |
CCRTAllocator ::Reallocate | (Statique) Appelez cette méthode pour réallouer la mémoire. |
Notes
Cette classe est utilisée par CHeapPtr pour fournir les routines d’allocation de mémoire CRT. La classe équivalent, CComAllocator, fournit les mêmes méthodes à l’aide de routines COM.
Spécifications
En-tête : atlcore.h
CCRTAllocator ::Allocate
Appelez cette fonction statique pour allouer de la mémoire.
static __declspec(allocator) void* Allocate(size_t nBytes) throw();
Paramètres
octets
Nombre d'octets à allouer.
Valeur de retour
Retourne un pointeur void vers l'espace alloué, ou NULL si la mémoire disponible est insuffisante.
Notes
Alloue de la mémoire. Pour plus d’informations, consultez malloc .
CCRTAllocator ::Free
Appelez cette fonction statique pour libérer de la mémoire.
static void Free(void* p) throw();
Paramètres
p
Pointeur vers la mémoire allouée.
Notes
Libère la mémoire allouée. Pour plus d’informations, voir gratuit .
CCRTAllocator ::Reallocate
Appelez cette fonction statique pour réallouer de la mémoire.
static __declspec(allocator) void* Reallocate(void* p, size_t nBytes) throw();
Paramètres
p
Pointeur vers la mémoire allouée.
octets
Nombre d'octets à réallouer.
Valeur de retour
Retourne un pointeur void vers l'espace alloué, ou NULL si la mémoire est insuffisante.
Notes
Redimensionne la quantité de mémoire allouée. Pour plus d’informations, consultez realloc .
Voir aussi
CHeapPtr, classe
CComAllocator, classe
Vue d’ensemble de la classe