Un ami a voulu me coller, et il a réussi, je craque, j'ai plus de cheveu sur le crane
J'ai des objets, qui contiennent un int que nous nommerons altitude.
Il faut qu'en parcourant ce conteneur (avec begin, end) on parcours les objets introduit de l'objet qui a la plus basse altitude à l'objet qui a la plus haute. (en cas d'égalité il n'y a pas d'importance d'ordre).
Jusque la c'est faisable.
La ou ça se complique :
Chaque objet est lié, comme dans un map à une chaine de caractère.
C'est à dire que si mon conteneur s'appel Cont, en apellant Cont["Coucou"] ça me retourne l'objet associé, de même avec l'affectation, Cont["Salut"] = MonObjet, doit introduire l'objet dans le conteneur.
Le truc qui coince c'est que si notre conteneur est un map, le map range ses membre par ordre croissant des Key. On peut redéfinir l'opérateur qui permet le trie, mais je ne vois pas trop comment faire...
Je pense tout de même que la base du truc est un std::map<std::string, MonTypeDObjet>
Merci d'avance.
Si vous n'avez pas compris, dite moi
Partager