Quote Originariamente inviata da MItaly Visualizza il messaggio
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.
Okay vero, mi era sfuggito. Comunque seguirò il consiglio di avere solo membri statici dentro la classe, ma era solo per capire meglio il funzionamento delle cose e avere più chiaro il comportamento del codice che scrivo.

Grazie ancora delle spiegazioni