Partager via


Classe de CHeapPtr

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

3by29yh0.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CHeapPtr::CHeapPtr

Constructeur.

3by29yh0.collapse_all(fr-fr,VS.110).gifMé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.

3by29yh0.collapse_all(fr-fr,VS.110).gifOpé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

Classe de CHeapPtrBase

Classe de CCRTAllocator

Autres ressources

Vue d'ensemble de la classe ATL