operator = implicitly deleted : Que faire ?
Bonjour la comunauté,
Je souhaite retirer (et détruire) un objet de la classe Objet d'un conteneur vector "listObjet" avec le code suivant (i est un unsigned int < listObjet.size()):
Code:
listObjet.erase(listObjet.begin() + i);
J'obtiens le message d'erreur suivant :
Citation:
error: use of deleted function 'Objet& Objet::operator=(const Objet&)
'Objet& Objet::operator=(const Objet&)' is implicitly deleted because the default definition would be ill-formed
Je reste perplexe sur le sens à donner à ces messages (et à ce qu'il faudrait faire pour remédier à la situation).
Pourriez vous m'éclairer svp ?
Rick.