C++ > Variables !

Petit-Ourson -  
 polo021 -
En php on peut faire un truc du style :

$bd1 = "Variable"; // Première variable

$ouv = "Ma".$bd1; // Concaténation
${$ouv} = "toto"; // J'affecte toto à ma variable $MaVariable

y'a t il moyen de faire qqc de semblable en C++ même si je dois définir la variable 'MaVariable' en debut de programme ?

3 réponses

  1. weblook
     
    EN C++ pour concaténer 2 chaînes tu peux utiliser l'opérateur: + de la classe CString
    ce qui te donne:

    CString str1="ma ";
    str1+="variable"; //ou str1=str1+"variable"
    0
    1. Petit-Ourson
       
      Et après ? il n'y a pas moyen pr que la valeur de str1 (mavarible) devienne une variable ?
      0
      1. weblook > Petit-Ourson
         
        Ben? ça n'est rien d'autre que ça: str1 représente une variable et sa valeur est "ma variable"
        0
  2. MarsuGL
     
    Pour faire une variable de variable en C/C++ il faut utiliser les pointeurs,

    Var1 contient l'adresse de var2
    var2 contient la chaine de caractère

    tu accedes au contenu de ta variable dans la variable avec *Var1
    0
    1. BastGau
       
      Peux tu me donner un exemple d'apres ce que j'avais fait ds mon premier message ?? Merci !
      0
  3. polo021
     
    utilise des pointeur sur chaine de char.
    0