
Envoyé par
zais_ethael
Si une classe gère le cycle de vie d'une donnée pointée, elle doit dupliquer ces données lors de la copie c'est logique (comme tous les conteneurs de la stl le font), mais si ce n'est pas possible il faut interdire la copie. Eventuellement, on peut mettre en place des modes de fonctionnement plus exotiques, comme celui d'auto_ptr, mais ce ne serait pas très user-friendly, la personne qui utiliserait la classe devrait faire attention aux copies pour ne pas se retrouver avec des données incohérentes.
Tu commences à comprendre pourquoi certains (tels que moi) disent que le C++ n'est pas un langage orienté objet?
Partager