ho assegnato e la matrice di oggettidelete [] un array di oggetti
Objects *array = new Objects[N];
Come dovrei cancellare questo array? Basta
delete[] array;
o con l'iterazione sugli elementi della matrice?
for(int i=0;i<N;i++)
delete array[i];
delete[];
Grazie
UPDATE:
ho cambiato corpo del ciclo come
delete &array[i];
di forzare il codice per compilare.
questo sarà un array di puntatori o puntatore a matrice? – osgx
è puntatore all'array. – Naveen
In questo modo: "delete & array [i];" non è corretto. Non hai usato nuovo per allocare l'array di elementi [i], quindi non dovresti eliminarlo. Elimina l'intero array. –