Classe de CTypedPtrMap

Fournit un wrapper de type sécurisé pour les objets des classes de pointeur- mappage CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, et CMapStringToPtr.

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

Paramètres

  • BASE_CLASS
    Classe de base de la classe typée de mappage de type ; doit être une classe de mappage de type (CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, ou CMapStringToPtr).

  • KEY
    Classe de l'objet utilisé comme clé dans le mappage.

  • VALUE
    Classe de l'objet stocké dans le mappage.

Membres

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

Nom

Description

CTypedPtrMap::GetNextAssoc

Obtient l'élément pour itérer.

CTypedPtrMap::Lookup

Retourne KEY sur VALUE.

CTypedPtrMap::RemoveKey

Supprime un élément spécifié par une clé.

CTypedPtrMap::SetAt

Insère un élément dans le mappage ; remplace un élément existant si une clé correspondante est trouvée.

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

Nom

Description

CTypedPtrMap::operator []

Insère un élément dans le mappage.

Notes

Lorsque vous utilisez CTypedPtrMap, les aide de la fonctionnalité de vérification de type C++ éliminent des erreurs provoquées par les types pointeur incompatibles.

Étant donné que toutes fonctions d' CTypedPtrMap 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 CTypedPtrMap, consultez les articles collections et Classes basée sur les rôles.

Hiérarchie d'héritage

BASE_CLASS

CTypedPtrMap

Configuration requise

Header: afxtempl.h

Voir aussi

Référence

Graphique de la hiérarchie

Classe de CMapPtrToPtr

Classe de CMapPtrToWord

Classe de CMapWordToPtr

Classe de CMapStringToPtr

Concepts

L'exemple MFC COLLECTENT