Salut,
Je rebondis sur cette remarque et sur les commentaires de l'article d'Emmanuel sur la sémantique d'entité/valeur pour poser la question : L'héritage est-il compatible avec la sémantique de mouvement ?
Le slicing me semble même presque pire que pour la copie puisqu'on se retrouve avec un ancien objet (celui qui a fait l'objet du déplacement) à moitié vide si on fait le déplacement à partir d'un type de base.
Il y a au - deux questions : est-ce que dans le principe, la sémantique de déplacement est compatible avec l'héritage. Et la seconde, est ce que l'implémentation des opérateurs de mouvements (constructeurs, affectation) pour une hiérarchie ne risque-t-elle pas d'être source d'erreur et quelles seraient alors les bonnes pratiques ?
Partager