Sauf que d'une, je n'arrive pas à faire en sorte que je puisse insérer un SDL_Surface et un SDL_Rect à la place des strings "ma surface" et "mes coords", j'imagine qu'il faut utiliser les template, mais de quelle manière... :/
Euh... ça ne marche pas comme ça?
std::vector<std::pair<int, SDL_Surface*>>;
Sinon troisième truc qui m'embête le fait de devoir définir un iterator avec 3 tonnes de "définitions"
1 2 3
|
std::vector<std::vector<std::pair<int,std::string> > > conteneur;
std::vector<std::vector<std::pair<int,std::string> > >::iterator p; |
devient
1 2 3
| typedef std::vector<std::vector<std::pair<int,std::string> > > tBigConteneur;
tBigConteneur conteneur;
tBigConteneur::iterator p; |
Sinon pour un tableau associatif, tu peux utiliser les std::map (un peu plus simple à l'utilisation).
Partager