Bonjour a tous !
Me voila arriver sur ce forum qui m'a l'air bien sympathique avec une question sur les initialisations de classes en C++.
J'ai en fait dans ma classe des variables de type Sint16 (pour la librairie SDL_gfx) declaré private.
Je les initialise avec une fonction memebre comme cela:
Voila, cec fait quand je cré mon objet puis que je fait appelle a cette fonction, jobtien des resultats tels que -9216 pour x ou encore ù pour g !
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 void Circle::circle(Sint16 xB, Sint16 yB, Uint8 rB, Uint8 gB, Uint8 bB, Uint8 alphaB, Sint16 loudB, Sint16 radB, SDL_Surface *screenB) { cout << "Initialisation .... " << endl; if(xB != NULL) xB = x; cout << "x = " << xB << endl; if(yB != NULL) yB = y; cout << "y = " << yB << endl; if(rB != NULL) rB = r; cout << "r = " << rB << endl; if(gB != NULL) gB = g; cout << "g = " << gB << endl; //etc ... pour toute les valeurs transmise en parametre ... cout << "[fait] !" << endl << endl; }
Voila, mais la je ne vois vraiment pas pourquoi j'obtiens des valeurs aussi bizzarre ....
merci d"avance
Partager