W prosty 1D tablicy:Jak mogę usunąć tę tablicę 2D w C++
node *nodes = new node[MAX_NODES];
kasowanie przez:
delete [] nodes;
Usuwa wszystkie węzły przydzielone w tablicy.
Ale w tym przypadku:
float (*buildingArray)[3] = new float[10][3];
Czy stwierdzenie to zrobić buildingArray
pojedynczej macierzy wymiaru wskaźników 3 pływaka? I to jest linia dealokacji:
delete[] buildingArray;
Czy powyższe dealokacji delete
tablica, ale jestem wątpliwe, czy będzie usuwać swoje referencje?
Zamiast tego użyj wektorów - http://www.cplusplus.com/reference/vector/vector - O wiele łatwiej. –
Czasami istniejąca podstawa kodu zmusza nas do korzystania z tablic dwuwymiarowych. Gdybym mógł komentować komentarze ... – codetaku