CAutoVectorPtr, classe
Cette classe représente un objet de pointeur intelligent à nouveau vectorielles et des opérateurs delete.
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 CAutoVectorPtr
Paramètres
- T
Le type pointeur.
Membres
Constructeurs publics
Nom |
Description |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour allouer de la mémoire requise par le tableau d'objets pointés pointe vers CAutoVectorPtr. |
|
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 CAutoVectorPtr. |
Opérateurs publics
Nom |
Description |
---|---|
l'opérateur de cast. |
|
l'opérateur d'assignation. |
Données membres publiques
Nom |
Description |
---|---|
La variable de membre de pointeur. |
Notes
Cette classe fournit des méthodes pour créer et gérer un pointeur intelligent, qui permet de se protéger contre des fuites de mémoire en libérant automatiquement des ressources lorsqu'il se situe hors de portée. CAutoVectorPtr est semblable à CAutoPtr, la seule différence étant que utilise nouveaux vectoriels [] et suppression vectorielle [] d' CAutoVectorPtr d'allouer et libérer de la mémoire au lieu du C++ nouveau et des opérateurs de supprimer . Consultez CAutoVectorPtrElementTraits si les classes de collection d' CAutoVectorPtr sont requises.
Consultez CAutoPtr pour obtenir un exemple d'utiliser une classe intelligente du pointeur.
Configuration requise
Header: atlbase.h