CHeapPtrBase, classe
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
Constructeurs publics
Nom |
Description |
---|---|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour allouer de la mémoire. |
|
Appelez cette méthode pour prendre la propriété d'un pointeur existant. |
|
Appelez cette méthode pour libérer la propriété d'un pointeur. |
|
Appelez cette méthode pour supprimer un objet vers lequel pointe CHeapPtrBase. |
|
Appelez cette méthode pour réaffecter la mémoire. |
Opérateurs publics
Nom |
Description |
---|---|
l'opérateur de cast. |
|
Et opérateur. |
|
L'opérateur de pointeur vers membre. |
Données membres publiques
Nom |
Description |
---|---|
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