Faire changer le nom d'une variable en c++ - C++ - Programmation
Marsh Posté le 30-10-2005 à 19:31:01
std::vector<>
et le C++, genre, c'est pas trop un langage interprété ...
faudra voir à oublier les astuces du pére PHP
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é !
Marsh Posté le 30-10-2005 à 19:33:14
Joel F a écrit : std::vector<> |
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
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,
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
}
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
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