Map multiples - C++ - Programmation
Marsh Posté le 14-07-2003 à 22:21:00
hein? on comprends rien là? pose nous un problème de C++ et pas tin histoire de basketteurs
Marsh Posté le 14-07-2003 à 23:15:22
lol, c'est dur d'expliquer ce que je voudrais
Donc en gros mes maps sont remplies des infos voulues.
Ex:
|
Maintenant ce que je voudrais, c'est obtenir tous les lancers-francs de Jordan...
Si je fais:
Code :
|
Il me met l'iterateur sur Jordan, mais comment faire pour parcourir les stats (Lancers-Francs...) ainsi que les instants des Stats (15,48...)??
Marsh Posté le 14-07-2003 à 23:48:15
te répondrais bien juste "std::pair", mais chuis dans un bon jour, alors voila un exemple :
Code :
|
c'est pas la solution la + élégante, mais ca te detaille bien tout ton bordel.
Marsh Posté le 15-07-2003 à 00:08:26
Merci beaucoup, ça marche effectivement très bien...
Néanmoins j'ai quelques questions:
C'est obligé de mettre des const?
Quelle serait une solution plus élégante?
J'ai déjà une classe qui pourrait me servir ici:
Code :
|
Dans ce cas ça ne serait pas préférable de modifier mes typedef comme suit?
Code :
|
Je n'aurais que quelques modifs à apporter à ton code...
Marsh Posté le 14-07-2003 à 22:05:32
Hello,
voici mon problème:
j'ai les maps suivantes:
Qui correspond à l'exemple suivant:
Joueur1 -> Stat -> Frame
-> Frame
-> Frame
-> Frame
-> ...
-> Stat
-> ...
Joueur2 -> Stat -> Frame
...
...
Je remplis tout ça grâce à des boucles récursives qui récupèrent les infos dans un fichier XML (Je donne le code quand même)
Maintenant je voudrais récupérer les données grâce à des critères de recherche sur le ou les joueurs et sur la ou les stats...
Il y a la fonction find() qui renvoie un iterateur, mais je n'arrive qu'à chercher un joueur, et pas parmi ses stats...
Je fais comment pour avoir la liste des Frames pour une stat voulue pour un joueur voulu?
Merci d'avance
---------------
Another .Net Blog