CMap

templatelt ; classe Clé, classe ARG_KEY, classe Valeur, classe ARG_VALUE >classe CMap : public CObject

Paramètres

CLÉ

Classe de l'objet utilisé comme clé de la carte.

ARG_KEY

Type de données utilisé pour les arguments clés ; généralement une référence à la clé.

VALEUR

Classe de l'objet stocké dans la carte.

ARG_VALUE

Type de données utilisé pour les arguments de valeur ; généralement une référence à la valeur.

Remarques

CMap est une classe de collection dictionnaire qui mappe les clés uniques de valeurs. Une fois que vous avez inséré une paire clé-valeur (élément) dans la carte, vous pouvez efficacement extraire ou supprimer la paire à l'aide de la clé d'accès. Vous pouvez également itérer sur tous les éléments de la carte.

Une variable du type de poste est utilisée pour l'accès alternatif aux entrées. Vous pouvez utiliser un poste de « se souvenir », une entrée et d'itérer sur la carte. Vous pensez que cette itération est séquentielle par la valeur de la clé ; Il n'est pas le cas. La séquence d'éléments récupérés est indéterminée.

Certaines fonctions de membre de cet appel de classe mondiale aide les fonctions qui doivent être personnalisées pour la plupart des utilisations de la classe CMap . Voir les Aides de la classe de Collection dans la section Macros et globales de la MFC Reference.

CMap intègre la macro IMPLEMENT_SERIAL à l'appui de sérialisation et le dumping de ses éléments. Chaque élément est sérialisé à son tour, si une carte est stockée dans une archive, soit avec l'insertion surchargée (lt ; <) opérateur ou avec la fonction de membre Serialize.

Si vous avez besoin d'un diagnostic vidage des éléments individuels à la carte (les clés et les valeurs), vous devez définir le contexte de dump de la profondeur à 1 ou supérieur.

Lorsqu'un objet CMap est supprimé, ou lorsque les éléments sont supprimés, les clés et valeurs sont supprimés.

Dérivation de classe de la carte est similaire à la dérivation de la liste. Consultez l'article Collections dans le Guide du programmeur Visual C++ pour une illustration de la dérivation d'une classe de liste de spéciaux.

# include lt;afxtempl.h>

Membres de la classe |  ; Classe de base | Graphique de la hiérarchie

Écha&ntillonnbsp ; Recueillir des exemples MFC

Index