
Originariamente inviata da
MItaly
Non solo, devi implementare anche l'operatore di assegnazione, altrimenti questo:
codice:
int main()
{
ObjectV v1;
ObjectV v2;
v2=v1;
return 0;
}
genera un memory leak e una double free.
Di nuovo: in genere è molto meglio avere solo membri allocati dentro la classe stessa piuttosto che roba allocata nell'heap, oppure aggirare il problema disabilitando costruttore di copia e operatore di assegnazione.