Partager via


CTypedPtrArray, classe

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

CTypedPtrArray::Add

Ajoute un élément à la fin d'un tableau. Élève le tableau si nécessaire

CTypedPtrArray::Append

Ajoute le contenu d'un tableau à la fin de les autres. Élève le tableau si nécessaire

CTypedPtrArray::Copy

Copie une autre tableau au tableau ; élève le tableau si nécessaire.

CTypedPtrArray::ElementAt

Retourne une référence temporaire au pointeur d'élément dans le tableau.

CTypedPtrArray::GetAt

Retourne la valeur à un index donné.

CTypedPtrArray::InsertAt

Insère un élément (ou les éléments dans un autre tableau) à un index spécifié.

CTypedPtrArray::SetAt

Définit la valeur pour un index donné ; tableau non - autorisée pour développer.

CTypedPtrArray::SetAtGrow

Définit la valeur pour un index donné ; élève le tableau si nécessaire.

Opérateurs publics

Nom

Description

CTypedPtrArray::operator []

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

Voir aussi

Référence

Graphique de la hiérarchie

CPtrArray, classe

CObArray, classe

Concepts

L'exemple MFC COLLECTENT