Quelqu'un pourrait il me dire la difference entre le Constructeur par copie et la surcharge de l'operateur = ?
Pour par part, j'ai un Objet CSolution je souhaiterai copier une instance de cet objet mais pouvoir modifier la premiere ou la deuxieme instance sans que l'autre ne soit affectée. J'aimerai que toutes les donne membres aient leur propre emplacement memoire de reserver (meme pour la liste de pointeurs sur CTournee). En fait je ne crois pas vouloir faire une copie bit a bit.
Avez-vous une explication et un exemple ?
Merci
class CSolution
{
public:
CSolution();
virtual ~CSolution();
private:
std::vector<CTournee*> _ListeTournees;
long double _dDistance;
long double _dCharge;
int _iIndexSolution;
}