Bonjour,
J'expose mon probleme:
J'aimerai que la classe B puisse changer la valeur de Allume via void allumer(); appartenant à A.
Or, Le programme se compile mais ne change pas la valeur de allume.
Quelqun pourrait il maider s'il vous plait?
Merci
Voici le code:
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
47
48
49
50
51
52
53
54
55
56 #include<iostream> using namespace std; class A{ bool allume; public: A(){allume = false;} A(bool a){allume=a;} ~A(){} void allumer(){allume = true;} void afficher(){ if (allume == true) cout << "allumer" << endl; else if (allume == false) cout << "Eteind" << endl; } }; class B{ public: B(){} ~B(){} void modifierA(A c){ c.allumer(); } }; int main(){ A a; a.afficher(); // AFFICHE ETEIND B b; b.modifierA(a); a.afficher(); //AFFICHE ETEIND ET NON ALLUME cout << endl; }
Partager