Classe de CTypedPtrArray
Fournit un wrapper de type sécurisé pour les objets de classe CPtrArray ou CObArray.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Paramètres
BASE_CLASS
Classe de base de la classe typée de tableau de pointeurs ; doit être une classe de tableau (CObArray ou CPtrArray).TYPE
Type des éléments stockés dans le tableau de classe de base.
Membres
Méthodes publiques
Nom |
Description |
---|---|
Ajoute un élément à la fin d'un tableau.Élève le tableau si nécessaire |
|
Ajoute le contenu d'un tableau à la fin de les autres.Élève le tableau si nécessaire |
|
Copie une autre tableau au tableau ; élève le tableau si nécessaire. |
|
Retourne une référence temporaire au pointeur d'élément dans le tableau. |
|
Retourne la valeur à un index donné. |
|
Insère un élément (ou les éléments dans un autre tableau) à un index spécifié. |
|
Définit la valeur pour un index donné ; tableau non - autorisée pour développer. |
|
Définit la valeur pour un index donné ; élève le tableau si nécessaire. |
Opérateurs publics
Nom |
Description |
---|---|
Définit ou obtient l'élément à l'index spécifié. |
Notes
Lorsque vous utilisez CTypedPtrArray plutôt qu' CPtrArray ou CObArray, les aide de la fonctionnalité de vérification de type C++ éliminent des erreurs provoquées par les types pointeur incompatibles.
En outre, le wrapper d' CTypedPtrArray effectue une grande partie du cast qui est nécessaire si vous avez utilisé CObArray ou CPtrArray.
Étant donné que toutes fonctions d' CTypedPtrArray sont inline, l'utilisation de ce modèle n'affecte pas considérablement la taille ou la vitesse de votre code.
Pour plus d'informations sur l'utilisation CTypedPtrArray, consultez les articles collections et Classes basée sur les rôles.
Hiérarchie d'héritage
BASE_CLASS
CTypedPtrArray
Configuration requise
Header: afxtempl.h