Bonjour,
j'utilise une méthode pour remplir une map d'objets indexés par leurs noms.
La déclaration de cette map est la suivante :
std::map<CString,monTypeObjet> maMap;
Pour la remplir, je me sers d'une boucle, que voici :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| /*prototype*/
monTypeObjet *ptrObjet = new monTypeObjet();
/* Autres déclarations, blabla */
/*boucle*/
while(maCondition)
{
ptrObjet -> remplirObjet(unParametreQuiChangeAChaquePassageDansLaBoucle);
maMap[nomObjet]=*(ptrObjet);
}
/* ...*/ |
J'ai l'impression qu'il y a un problème d'allocation (j'en suis même sur, car j'obtiens des résultats faux) mais je ne vois pas trop comment le résoudre...
Partager