Ciao ragazzi, gentilmente c'è qualcuno che mi da una mano a capire come funziona l'operatore delete in C++?
Integer è una classe semplice semplice che ha come data member un intero.
Quale è la giusta sequenza di delete???


codice:
Integer * p = new Integer(9);
Integer ** p2 = new Integer *;
Integer *** p3 = new Integer **;

p2 = &p;
p3 = &p2;
io farei:

delete p;
delete p2;
delete p3;

...ma ovviamente non va bene, perchè?