Partager via


Classe de CHeapPtrBase

Cette classe forme la base de plusieurs classes intelligentes de pointeur du 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 <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

Paramètres

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

  • Allocator
    La classe d'allocation de mémoire à utiliser.Par défaut des routines CRT sont utilisés pour allouer et libérer de la mémoire.

Membres

f21yyaha.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CHeapPtrBase::~CHeapPtrBase

Le destructeur.

f21yyaha.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CHeapPtrBase::AllocateBytes

Appelez cette méthode pour allouer de la mémoire.

CHeapPtrBase::Attach

Appelez cette méthode pour prendre la propriété d'un pointeur existant.

CHeapPtrBase::Detach

Appelez cette méthode pour libérer la propriété d'un pointeur.

CHeapPtrBase::Free

Appelez cette méthode pour supprimer un objet vers lequel pointe CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

Appelez cette méthode pour réaffecter la mémoire.

f21yyaha.collapse_all(fr-fr,VS.110).gifOpérateurs publics

Nom

Description

CHeapPtrBase::operator T*

l'opérateur de cast.

CHeapPtrBase::operator et

Et opérateur.

CHeapPtrBase::operator - >

L'opérateur de pointeur vers membre.

f21yyaha.collapse_all(fr-fr,VS.110).gifDonnées membres publiques

Nom

Description

CHeapPtrBase::m_pData

La variable de membre de pointeur.

Notes

Cette classe forme la base de plusieurs classes intelligentes de pointeur du tas.Les classes dérivées, par exemple, CHeapPtr et CComHeapPtr, ajoutez leurs propres constructeurs et opérateurs.Consultez ces classes pour obtenir des exemples d'implémentation.

Configuration requise

Header: atlcore.h

Voir aussi

Référence

Classe de CHeapPtr

Classe de CComHeapPtr

Autres ressources

Vue d'ensemble de la classe ATL