vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
16 mai 2005 à 17:06
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
17 mai 2005 à 10:23
Bonjour,
J'ai une map<T1, T2> m. J'ajoute une clé de la manière suivante:
m[t1] = T2(...);
et tout de suite après j'ai besoin de récupérer l'objet que je viens de créer. Si je fais
m[t1] = T2(...);
m[t1].a = 0;
ca va impliquer deux recherches. Y a-t-il un autre moyen de faire ca?
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 mai 2005 à 23:19
J'ai besoin d'afficher cette chaine par ailleurs, et je souhaite ne
stocker cette chaine que dans la map (pourquoi la mettre à 2
endroits?). L'objet s que j'utilise pour la clé au départ est une
variable locale.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 mai 2005 à 23:44
Oui pour le moment j'utilise find, mais je me disais que c'était idiot
de refaire une recherche, car puisque je viens d'ajouter une clé je
pourrais savoir ou elle est exactement sans avoir à la rechercher. Si
j'utilise insert, j'aurais un itérateur et je pourrais alors
directement avoir i->first