Hum Taz, ta réponse ne correspond pas vraiment à sa question...
Ce qu'il cherche à faire (si je comprend bien), c'est l'équivalent de l'opérateur $$ en PHP.
En gros : crée une série de variables ayant des noms définie en temps réel par le programme.
Un tableau, c'est mignon, mais c'est moins parlant d'utiliser des int que des noms de variables.
Si je n'ai pas la réponse à la question "peut-on faire de l'indirection avec un string de manière à créer une variable avec le contenu de la string", j'ai une proposition qui se rapproche : l'utilisation des maps.
En gros, c'est un tableau de n'importe quel type, indéxé par n'importe quel autre type, par exemple :
Code :
- map<std::string, int> mon_tableau;
- mon_tableau[ma_string] = mon_int;
- mon_tableau["test_1"] = 10;
|
Ensuite, plus qu'a créer la chaine ma_string et à l'incrémenter.
Pour l'utilisation des maps, se reporter à la documentaion de la STL (Standard Template Library), je ne vais pas reposter aussi tout son fonctionnement