Partager via


CHeapPtr, classe

Une classe intelligente de pointeur pour gérer des pointeurs de tas.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s'exécutent dans les fenêtres d'exécution.

template< 
typename T, 
class Allocator= CCRTAllocator 
> class CHeapPtr : 
public CHeapPtrBase< T, Allocator>

Paramètres

  • T
    Le type d'objet à stocker sur le tas.

  • Allocator
    La classe d'allocation de mémoire à utiliser.

Membres

Constructeurs publics

Nom

Description

CHeapPtr::CHeapPtr

Constructeur.

Méthodes publiques

Nom

Description

CHeapPtr::Allocate

Appelez cette méthode pour allouer de la mémoire sur le tas des objets de magasin.

CHeapPtr::Reallocate

Appelez cette méthode pour réaffecter la mémoire sur le tas.

Opérateurs publics

Nom

Description

CHeapPtr::operator =

l'opérateur d'assignation.

Notes

CHeapPtr est dérivé de CHeapPtrBase et utilise par défaut des routines CRT (dans CCRTAllocator) pour allouer et libérer de la mémoire. La classe CHeapPtrList peut être utilisée pour construire une liste avec des pointeurs de tas. Consultez également le CComHeapPtr, qui utilise des routines d'allocation de mémoire COM.

Hiérarchie d'héritage

CHeapPtrBase

CHeapPtr

Configuration requise

Header: atlcore.h

Voir aussi

Référence

CHeapPtrBase, classe

CCRTAllocator, classe

Autres ressources

Vue d'ensemble de la classe ATL