Votre question

C++ - Indiquer le nom d'une variable a un fonction [résolut]

Tags :
  • Basic
  • Programmation
Dernière réponse : dans Programmation
9 Mai 2007 21:50:56

Bonjours, apres le xHtml(il faut un debut a tous...),le Css ,le PHP, le basic,le python (enfin les bases du phyton) je m'aissais au c++.

voici mon probleme :
j'ai une fonction :
  1. string uneFonction(string UneVariable){
  2. //fonction
  3. }


A cette fonction je voudrais indiquer le nom d'un variable afin qu'elle modifie sa valeur (qui sera du type string)
Je ne sais purement et simplement pas comment faire !
Il faudrait l'equivalent d'un exec python...
Merci d'avance.

Autres pages sur : indiquer nom variable fonction resolut

10 Mai 2007 06:58:09

indiquer le nom d'une variable ???
10 Mai 2007 07:49:29

escuse me suis gouré en fait ça serai du gerne
  1. void uneFonction(string argument){
  2. //fonction
  3. }


pour l'utilliser comme ceci :
  1. string uneVar1
  2. uneFonction(uneVar1)
  3. // ma variable est egale a ce que retourne uneFonction
Contenus similaires
10 Mai 2007 18:15:36

  1. int unfonc(string *var)
  2. {
  3. *var="tkdjzaopdja";
  4. return 1;
  5. }
  6.  
  7. int main()
  8. {
  9. string toto="toto";
  10. cout << "old val: ";
  11. cout << toto << endl;
  12. unfonc(&toto);
  13. cout << "new val: ";
  14. cout << toto << endl;
  15. return 1;
  16. }


resultat:

[manuel@manulinux src]$ ./string
old val: toto
new val: tkdjzaopdja
10 Mai 2007 19:07:55

Super ! :bounce: 
Mais t'utilise les pointeur la ?
En fait j'avais pas trop compris a quoi servaient ces $£¤^^*µ!§< de pointeur (qui en fait sont bien utile)
Merci ça m'aide bien (dans mon apprentisage et dans mon probleme)... :D 
10 Mai 2007 19:17:57

oui et alors?
c'est le seul ( a part utiliser une variable globale) moyen de faire..

en c comme en c++, vaut mieux savoir utiliser les pointeurs !!! sinon t'es mal!
10 Mai 2007 19:20:18

j'ai edit mon post précedent ...
10 Mai 2007 19:35:41

un conseil, reviens sur cette notion de pointeur, c'est essentiel de bien comprendre!!
11 Mai 2007 21:38:39

en c++, il existe le passage par réference:
  1. int unfonc(string &var)
  2. {
  3. var="tkdjzaopdja";
  4. return 1;
  5. }
  6.  
  7. int main()
  8. {
  9. string toto="toto";
  10. cout << "old val: ";
  11. cout << toto << endl;
  12. unfonc(toto);
  13. cout << "new val: ";
  14. cout << toto << endl;
  15. return 1;
  16. }


mais il est vrai que comprendre les pointeurs ne peut que t'aider
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS