Entier signé modification
Bonjour,
Je ne parviens pas à modifier un entier signé.
J'ai ma classe, avec son constructeur par défaut et son constructeur de recopie :
Code:
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;
} |
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.
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