Bonjour,
Je ne parviens pas à modifier un entier signé.
J'ai ma classe, avec son constructeur par défaut et son constructeur de recopie :
Bref rien de plus simple. Lorsque je crée une instance de ma classe avec 5 en paramètre par exemple, j'ai bien maval=5.
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 class MaClasse { private: signed int maval ; public: MaClasse(void); MaClasse(signed int val); int getMaval(); //getter void setMaval(signed int maval ); //setter }; MaClasse::MaClasse(void) { maval = 0; } MaClasse::MaClasse(signed int val) { this->maval = val; }
Cependant, lorsque j'essai de modifier la valeur de maval (entier signé) cela ne fonctionne pas alors que cela fonctionne avec en entier normal...
Y a-t-il quelque chose de spécial à faire pour modifier un entier signé?
merci
Partager