
Envoyé par
piero53
Désolé si je ne suis pas assez clair...
Je retente :
Lorsque je crée une instance de ma classe (contient un entier et un entier signé) :
MaClasse exempleClasse = new MaClasse (1,2);
Ok pas de problème j'ai bien l'entier à 1 et l'entier signé à 2.
D'abord un new renvoie un pointeur, par conséquent tu devrais avoir quelque chose comme :
MaClasse * exempleClasse = new ...
(à supposer que tu aies réellement besoin d'un pointeur).
ensuite dans le code que tu donnes il y a deux constructeurs seulement pour MaClasse : un constructeur par défaut (autrement dit un constructeur qui ne prend aucun argument) et un constructeur qui prend un unique argument de type 'signed int', je ne vois donc pas comment tu peux compiler un code qui contient un appel à un constructeur prenant deux arguments (1, 2), constructeur qui dans le code que tu as fourni n'existe pas.
Par ailleurs, jusqu'à nouvel ordre 'signed int' et 'int' c'est blanc bonnet et bonnet blanc...
Pour qu'on comprenne quelque chose à tout cela, il faudrait que tu donnes un programme complet compilable.
Partager