|
a) TImage** Panel = new TImage*[100];
b) TImage* Panel = new TImage[100];
c) TImage *Image[100];
tra le dichiarazioni (a/c) ottengo solo una differenza di prestazioni del programma.
Ho compilato il programma usando la dichiarazione (a) e poi (b); ho eliminato tutti i delete/delete[] per capire se la memoria allocata viene deallocata automaticamente da codice aggiunto dal compilatore.
Ebbene: in entrambi i casi, la memoria viene liberata senza la necessitā di richiamare alcun distruttore.
Non ho capito perchč.
|