ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
5 juin 2004 à 00:05
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
5 juin 2004 à 12:11
Salut,
j'ai un petit problème pour appeler un autre constructeur d'une classe. Ex :
// constructeur 1
CMyClass::CMyClass(int x, int y)
{
...
}
// constructeur 2
CMyClass::CMyClass(char* szText)
{
int x = szText[0];
int y = szText[1];
// ??? appel de CMyClass(x, y);
// en java on fait this(x, y) mais en C++ ?
}
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 5 juin 2004 à 11:26
je crois que j'ai pas du être très clair. en fait dans le constructeur2, je ne veux pas créer un 2nd objet CMyClass mais simplement appeler le constructeur1 en tant que fonction membre de la classe (avec le même pointeur this) à partir de constructeur2.
En fait, je crois que je vais passer par un fct d'init intermédiaire :