la serialisation et le constructeur de copie, c'est pas du tout la meme chose, ca n'a rien a voir ... je peux t'eclairer sur le constructuer de copie : si dans une methode de ta classe, tu passes un parametre d'entree qui est un objet de cette meme classe, le mecanisme de passage se fait par valeur, donc, l'objet est recopie en local, dans un espace memoire reserve de ta fonction). or, le c++ recopie uniquement les adresses, en ce qui concerne les tableaux alloues dynamiquement, et pas les elements du tableau. c'est la qu'intervient le constructeur de copie : il te permet de recopier l'adresse de l'objet ainsi que ses elements ...
j'espere avoir ete clair ...
------------------------------- Réponse au message : -------------------------------
> Bonjour, > Je ne comprend pas très bien à quoi sert un constructeur par copie. > Et, est-il nécessaire de faire une sérialisation pour une application où il faudra enregistrer des figures et les redessiner et les modifier, sachant qu'il faudra dans le même temps, écrire les caractéristiques de chaque figure dans un fichier texte ? > merci beaucoup.
|