salut,
j'ai un petit soucis sur une fonction d�fini a l'int�rieur d'une classe fraction il sagit de la fonction simplifier() qui ne prend rien en param�tre
ce que j'aimerai savoir est que est t'il possible de passer en argument le type fraction a notre fonction comme par exemple simplifier(Fraction& a) en me retournant un objet de type Fraction et non pas me retourner un void voir code ci dessous
merci d'avance
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 class ZFraction { public: /**les constructeurs*/ ZFraction(); ZFraction(int numerateur ,int denominateur); ZFraction(int entier); /**le destructeur*/ ~ZFraction(); //####################################################### /**la surcharge des operateurs*/ //la methode afficher pour l'operateur flux de sortie void afficher(std::ostream& sortie)const; //methodes instances pour les operateur de comparaison bool est_egal(ZFraction const& b); bool estPlusPetitQue(ZFraction const& b); //les operateurs de raccourci ZFraction& operator+=(ZFraction const& b); ZFraction& operator-=(ZFraction const& b); ZFraction& operator*=(ZFraction const& b); ZFraction& operator/=(ZFraction const& b); //########################################################### private: int m_numerateur; int m_denominateur; /**pour allez plus loin*/ void simplifier(); void signe(); //############################################## definition de la fonction void ZFraction::simplifier() { int ari; ari=pgdc(m_numerateur,m_denominateur); m_numerateur/=ari; m_denominateur/=ari; }
Partager