he asignado y variedad de objetosdelete [] una matriz de objetos
Objects *array = new Objects[N];
Cómo debería eliminar esta matriz? Sólo
delete[] array;
o con iterar sobre los elementos de la matriz?
for(int i=0;i<N;i++)
delete array[i];
delete[];
Gracias
UPDATE:
I cambiaron cuerpo del bucle como
delete &array[i];
para forzar el código para compilar.
¿Estará una matriz de punteros o un puntero a la matriz? – osgx
es un puntero a una matriz. – Naveen
Haciendo esto: 'delete & array [i];' Es incorrecto. No usaste nuevo para asignar el conjunto de elementos [i], por lo que no debes eliminarlo. Eliminar toda la matriz. –