Partager via


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