В простой 1D массив:Как удалить этот 2D массив в C++
node *nodes = new node[MAX_NODES];
вытирания:
delete [] nodes;
Удаляет все узлы, выделенные в массиве.
Но в этом случае:
float (*buildingArray)[3] = new float[10][3];
делают ли это утверждение buildingArray
один размер массива из 3 поплавковых указателей? И это открепление линия:
delete[] buildingArray;
ли выше открепление delete
массив, но я сомневаюсь, будут ли удалить свои ссылки?
Используйте векторы вместо этого - http://www.cplusplus.com/reference/vector/vector - намного проще. –
Иногда существующая база кода заставляет нас использовать двумерные массивы. Если бы я мог скомпенсировать комментарии ... – codetaku