Bonjour,
Petit problème avec le listing suivant (qui sert à rien... juste à apprendre:)
Le prog devrait m'afficher dans la console :
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
57
58
59
60
61
62
63 // Déclaration de constructeur et de // destructeurs pour la classe Chat // Le programmeur crée un constructeur par défaut #include <iostream> // pour cout class Chat // début déclaration de la classe { public: // début de section publique Chat (int initialAge); // constructeur ~Chat(); // destructeur int LireAge(); // fonction d'accèes void DefAge(int age); // fonction d'accèes void Miauler(); private: // début de la section privée int wAge; // variable membre }; Chat::Chat(int initialAge) // constructeur de Chat { int wAge; } Chat::~Chat() // destructeur, ne réalise aucune action { } int Chat::LireAge() // LireAge, fonction d'accès publique { return wAge; // renvoie la valeur du membre wAge } void Chat::DefAge(int age) // définition de DefAge, fonction d'accès publique { wAge = age; // affecte à la variable membre wAge } // la valeur par le paramètre age /* définition de la méthode Miauler renvoie : void paramètre : Aucun rôle : imprime "Miaou" à l'écran */ void Chat::Miauler() { std::cout << "Miaou. \n"; } // créer un objet chat, définir son âge, le faire miauler, // afficher son age, le faire miauler, de nouveau int main() { Chat Frisky(5); Frisky.Miauler(); std::cout << "Frisky est un chat qui a "; std::cout << Frisky.LireAge() << " ans.\n"; Frisky.Miauler(); Frisky.DefAge(7); std::cout << "Maintenant Frisky a "; std::cout << Frisky.LireAge() << " ans.\n"; return 0; }
Miaou.
Frisky est un chat qui a 5 ans
...
Hors, il m'affiche ceci :
Miaou
Frisky est un chat qui a 20092332115 ans
...
J'ai peau retourner dans tout les sens, impossible de trouver l'erreur.
J'utilise Code::Block
Merci d'avance.
PS: Sinon, pourquoi Code::Block me dit ce Warning:
main.cpp:62:2: warning: no newline at end of file
Partager