Jyaif Le 25/09/2008 à 14:37 en C++, j'ai dans une classe:
Classe::Classe(int a) {// constructeur 1
/* du code 1 ... */
}
Classe::Classe(int a, int b) {//constructeur 2
/* du code 1 ... */
/* du code 2 ... */
}
En java on peut factoriser le code en faisant en sorte que le constructeur 2 appelle le constructeur 1. Est-ce qu' on peut faire ca en C++, et si oui, comment?
Jyaif Le 25/09/2008 à 15:06 ouai merci, ca a l'air de marcher.
onur Le 25/09/2008 à 16:13 ca se voit tout de suite quand je suis pas connecte.
Tout ce qui passe pas par le port 80, c'est de la triche.
pkoi? t'aurais plutot fait un pavé/un troll sur js-c#-java-ms-linux-fedora, <inserez ici un truc inutile> ?
ah.
mais pourquoi il a dit que ça passe?
onur Le 25/09/2008 à 20:02 j'ai jamais dit que c'etait idiot. je dis que si j'etais online (sur gtalk) il aurait pas poste ce topic.
Tout ce qui passe pas par le port 80, c'est de la triche.
Zeph Le 25/09/2008 à 20:09 et c'est pas bien de poster des topics ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
onur Le 25/09/2008 à 21:27 je crois pas avoir dit ça... surtout vu le nombre de topic que je créé ça serait se moquer du monde
Tout ce qui passe pas par le port 80, c'est de la triche.
bref. ce qui compte c'est ce qu'on a appris en c++ today.
perso je me coucherai moins con.
Link Le 26/09/2008 à 09:49 Sinon, si tu es déjà familier avec l'idiome copy-and-swap, tu peux toujours créer un objet temporaire dans ton constructeur et swapper avec celui-ci...

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
mais pour le coup, il doit surement preferer factoriser le code du premier constructeur dans une fonction et la rappeler dans le second...