Copier une classe C ++ avec une variable membre de type référence

J'ai une classe qui stocke une référence à son parent, la référence est passée dans le constructeur. Si j'essaye de copier un exemple, j'obtiens une erreur "erreur C2582: 'operator =' fonction n'est pas disponible", vraisemblablement vers le bas de la référence non cessible.

Est-il un moyen de contourner cela, ou dois-je viens de changer la variable de pointeur à la place de référence?

e.g (simplifié mais je pense que a la clé de points):

class MyClass
{
public:
 MyClass(OtherClass &parent) : parent(parent) {}
private:
 OtherClass &parent;
};

MyClass obj(*this);
.
.
.
obj = MyClass(*this);

source d'informationauteur Mr. Boy