CObject * & ; opérateur [ ]( LPCTSTR key );
Valeur de retour
Une référence à un pointeur vers un objet CObject ; ou NULL si la carte est vide ou clé est hors de la plage.
Remarques
Cet opérateur est un substitut commode pour la fonction de membre SetAt . Ainsi il peut être utilisé uniquement sur le côté gauche d'une instruction d'affectation (une l-value). Si il n'y a aucun élément de la carte avec la clé spécifiée, un nouvel élément est créé.
Il n'y a aucune « côté droit » (r) équivalente à cet opérateur parce qu'il est possible qu'une clé ne peut pas trouver dans la carte. Utilisez la fonction de membre de recherche pour la récupération de l'élément.
Exemple
Voir CObList::CObList pour obtenir la liste de la CAge classe utilisée dans tous les exemples de la collection.
/ / exemple pour le [CMapStringToOb::operator]
CMapStringToOb carte ;
Carte [« Bart »] = nouvelle CAge (13) ;
Carte [« Lisa »] = nouvelle CAge (11) ;
# ifdef _DEBUG
afxDump.SetDepth (1) ;
afxDump lt ; < "exemple d'opérateur []:" << & carte << "\n" ;
# endif
Les résultats de ce programme sont les suivants:
Exemple d'opérateur []: A CMapStri&ngToOb avec 2 éléments
nbsp ; [Lisa] = une CAge à 4A02 $ 11
[Bart] = une CAge à la 497E $ 13
Aperçu CMapStringToOb |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CMapStringToOb::SetAt, CMapStringToOb::Lookup