Faire changer le nom d'une variable en c++

Faire changer le nom d'une variable en c++ - C++ - Programmation

Marsh Posté le 30-10-2005 à 18:13:55    

Salut
 
Je debute en c++ mais je connai assez bien le php, comme chacun sait ces deux languages sont proche mais il y a quelque chose que j'aimais bien utiliser en php et que je n'arrive pas a faire en C
 
En fait je voudrai faire changer le nom d'une varible dynamiquement (dans une boucle par exemple)
 
Je sais pas si je me fait bien comprendre donc je vous donne un exemple de ce que j'aimerai faire :
 
Pour declarer 10 objet tableaux appartenant a la classe tab
au lieu de faire :
tab tableau1;
tab tableau2;
tab...
 
je voudrais faire :  
 
for (int i=0;i<10;i++)
{
tab tableaui;
}
 
mais evidament ma boucle telle que je l'ai ecri ne marche pas !  
 
Alors quelle est la syntaxe pour faire ca ?
 
Merci  
A++
Adri34

Reply

Marsh Posté le 30-10-2005 à 18:13:55   

Reply

Marsh Posté le 30-10-2005 à 19:31:01    

std::vector<> :o
et le C++, genre, c'est pas trop un langage interprété ...
faudra voir à oublier les astuces du pére PHP :o

Reply

Marsh Posté le 30-10-2005 à 19:31:22    

Je penses que ma question n'est pas tres claire, je postes un exemple de mon code que je souhaite simplifier :
 
[cpp]
if(tab==1)
    {
     if(tab1.ajouterpersonne(P1)==1)
     {
      cout<<"\nAjout éffectué avec succés\n\n\n";
     }
     else
     {
      cout<<"\nLe tableau est plein\n\n\n";
     }
    }
    else if(tab==2)
    {
     if(tab2.ajouterpersonne(P1)==1)
     {
      cout<<"\nAjout éffectué avec succés\n\n\n";
     }
     else
     {
      cout<<"\nLe tableau est plein\n\n\n";
     }
    }
[\cpp]
 
Si le chiffre apres tab dans tab2.ajouterpersonne(P1)==1 pouvait changer en fonction de la valeur de la variable tab le if pourrait etre enlevé !


Message édité par adri34 le 30-10-2005 à 20:11:53
Reply

Marsh Posté le 30-10-2005 à 19:33:14    

Joel F a écrit :

std::vector<> :o
et le C++, genre, c'est pas trop un langage interprété ...
faudra voir à oublier les astuces du pére PHP :o


 
ok merci je vais essayer ca... Pour les astuces du php oui c'est sur qu'il va falloire les oubliées mais les vieux reflexes sont tenace ;)

Reply

Marsh Posté le 30-10-2005 à 20:24:02    

J'ai essayé de me renseigner sur la fonction std::vector<> mais je dois bien avouer que j'ai pas tout compris !
Est ce que vous pouvez me montrer comment l'utiliser sur mon exemple simple du dessus ?  
Merci,

Reply

Marsh Posté le 30-10-2005 à 22:15:54    

vector<tab> tableau(10);
 
for (int i=0 ; i<10 ; i++)
{  
   tableau[i] = ...;  // tableau[i] est le ième "tableau" en commençant à 0
}

Reply

Marsh Posté le 30-10-2005 à 22:39:44    

c'est grave de parler de tableau et d'utiliser N variables différentes ... on sent le gars PHP qui a tout compris

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed