Bonsoir les gens de programmation C++.
j'ouvre la discussion par ce code:
Une méthode d'une classe "Chaine" de type VOID, à l'intérieure de cette dernière j'appel le constructeur de copie pour copier d'une chaine à ma chaine courante.Code:void Chaine::copyFromChaine(const Chaine& ch, int nbreChar){ Chaine(ch.str,nbreChar); }
Mais quand j'affiche le résultat, ma classe reste la meme. Bon j'ai trouvé une petite solution a mon problème:
Mais comme tout le monde sait, le constructeur ne retourne rien.Code:void Chaine::copyFromChaine(const Chaine& ch, int nbreChar){ *this = Chaine(ch.str,nbreChar); }
Est qu'il y a une explication de ça?
Merci d'avance
-----