Indirection pour des noms de variables - C - Programmation
Marsh Posté le 10-05-2004 à 22:50:35
The_chosen_one a écrit : |
fortune!
Marsh Posté le 10-05-2004 à 23:04:57
ReplyMarsh Posté le 10-05-2004 à 23:08:28
<Type> <nom_tableau>[<nombre_d'éléments>];
Code :
|
Marsh Posté le 10-05-2004 à 23:17:01
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 :
|
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
Marsh Posté le 10-05-2004 à 23:19:00
test_1, test_2, test_3, test_4, test_5, test_6, test_7
cai justement pas une map dont il a besoin. et d'ailleurs il fait du C
Marsh Posté le 10-05-2004 à 22:42:38
Voila, en gros, j'aimerais savoir comment creer automatiquement des variables :
test_1, test_2, test_3, test_4, test_5, test_6, test_7, etc...
Je ne comprends pas comment utiliser l'indirection de la MSDN, je ne suis même pas sûr qu'on parle de la même chose...
Merci à tous!