In semplice array 1D:Come faccio a cancellare questo array 2D in C++
node *nodes = new node[MAX_NODES];
Cancellazione da:
delete [] nodes;
Elimina tutti i nodi allocati nella matrice.
Ma in questo caso:
float (*buildingArray)[3] = new float[10][3];
questa dichiarazione rende buildingArray
un array monodimensionale di puntatori 3 galleggiante? E questa è la linea deallocazione:
delete[] buildingArray;
fa il sopra deallocazione delete
la matrice, ma sono dubbioso sul fatto che cancellerà i suoi riferimenti?
Usa i vettori invece - http://www.cplusplus.com/reference/vector/vector - Molto più semplice. –
A volte una base di codice esistente ci obbliga a utilizzare array bidimensionali. Se potessi fare un downvoting dei commenti .... – codetaku