Bonjour,
Voila j'ai écris ce qui me semblait être un projet quelquonque très facile.
Mais en l'éxécutant, je tombe sur un output plutot bizzare, mais qui ne gène pas au fonctionnement de mon programme. Mais apr curiosité, j'aimerai savoir d'où vient cet output.
Voila mon code ;
La ligne d'ou viens l'output bizzare est celle en orange.
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 #include <iostream> #include <string> using namespace std; class Membre { private : float hours; public : void addtime(float timetoadd); float get_time(); }; void Membre::addtime(float timetoadd) { hours+=timetoadd; } float Membre::get_time() { return hours; } int main() { Membre gabriel; cout << gabriel.get_time(); gabriel.addtime(500); cout << gabriel.get_time(); system("PAUSE"); return 0; }
Je m'attendais a qu'il affiche 0, étant donné que je n'ai pas donné de valeur a hours mais il affiche a la place une série de caractere(nombres lettres) vraiment innatendues. Pourtant il doit prendre ca pour un 0 puisque lorsque j'appele la fonction addtime, il le compte comme si c'était un 0.
Pouvez vous m'expliquer,
Merci,
ggcourtois
Partager