Probleme d'appel de fonction en C++

Fermé
selectfromwhere Messages postés 1 Date d'inscription mardi 28 novembre 2006 Statut Membre Dernière intervention 28 novembre 2006 - 28 nov. 2006 à 23:38
mamiemando Messages postés 33453 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 janvier 2025 - 29 nov. 2006 à 09:05
Bonjour à tous

Je voulais savoir comment je pourrais faire en C++ pour utiliser une méthode de ma classe à l'intérieur d'une nouvelle méthode.

class A{

methode1{...}

methode2{...(a besoin de la methode 1) }

}

(je vulgarise...)

Merci
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
28 nov. 2006 à 23:46
Salut,

Comme ceci:
class A{

methode1{...}

methode2{...methode1(argument1, argument2,...); }

}
0
mamiemando Messages postés 33453 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 janvier 2025 7 812
29 nov. 2006 à 09:05
En fait ce que kilian dit marche car on peut sous-entendre dans une méthode de classe le "this->" permettant d'appeler une autre méthode. Ainsi :
#include <iostream>

class maclasse{
  public:
  maclasse(){}

  void f(int x,int y){ std::cout << x << ' ' << y << std::endl;}

  void g(){
    this->f(1,2);
    f(1,2); //equivalent à la ligne précédente
  }
};
...

Bonne chance
0