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
Méthodes publiques
Nom |
Description |
---|---|
Obtient l'élément pour itérer. |
|
Retourne KEY sur VALUE. |
|
Supprime un élément spécifié par une clé. |
|
Insère un élément dans le mappage ; remplace un élément existant si une clé correspondante est trouvée. |
Opérateurs publics
Nom |
Description |
---|---|
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