Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
512 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Indirection pour des noms de variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Indirection pour des noms de variables

n°721239
The_chosen​_one
There can only be one !
Posté le 10-05-2004 à 22:42:38  profilanswer
 

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! :hello:

mood
Publicité
Posté le 10-05-2004 à 22:42:38  profilanswer
 

n°721242
Taz
bisounours-codeur
Posté le 10-05-2004 à 22:45:19  profilanswer
 

avec un tableau gros nigaud :o

n°721247
schnapsman​n
Zaford Beeblefect
Posté le 10-05-2004 à 22:50:35  profilanswer
 

The_chosen_one a écrit :


Je ne comprends pas comment utiliser l'indirection de la MSDN,


fortune! [:kikoo]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°721259
The_chosen​_one
There can only be one !
Posté le 10-05-2004 à 23:04:57  profilanswer
 

Taz a écrit :

avec un tableau gros nigaud :o


 
en plus explicite ça donne quoi ?

n°721264
Taz
bisounours-codeur
Posté le 10-05-2004 à 23:08:28  profilanswer
 

<Type> <nom_tableau>[<nombre_d'éléments>];
 
 

Code :
  1. int tab[12];
  2. tab[0] = 42;
  3. tab[1] = tab[0] * 2;

n°721265
The_chosen​_one
There can only be one !
Posté le 10-05-2004 à 23:11:32  profilanswer
 

mais c'était justement pour éviter ça ...

n°721271
lord_sauro​n
Posté le 10-05-2004 à 23:17:01  profilanswer
 

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 :
  1. map<std::string, int> mon_tableau;
  2. mon_tableau[ma_string] = mon_int;
  3. 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 ;)

n°721273
Taz
bisounours-codeur
Posté le 10-05-2004 à 23:19:00  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Indirection pour des noms de variables

 

Sujets relatifs
[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)Probleme d'utilisation des variables je crois (PHP + SVG)
[PHP]Problème avec les variables de session[JAVA/TOMCAT] Variables d'environnement
acces à certaines variables définies dans une IDL ...[php] pb de variables dans une boucle avec un formulaire
[PHP] Mettre à jour les variables de session [resolu]changer la casse des noms de fichiers sous DOS
récupération de variables avec checkbox 
Plus de sujets relatifs à : Indirection pour des noms de variables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR