dynamic-allocation
Jak zadeklarować tablicę 2d w C++ używając new?
Jak zadeklarować tablicę 2d używając new?
Jak dla "normalnej" tablicy chciałbym:
int* ary = new int[Size]
Ale
int** ary = new int[sizeY][sizeX]
A) nie działa/kompiluje i b) nie wykonuje co:
int ary[sizeY][sizeX]
Tak.
Czy dobrą praktyką jest NULL wskaźnik po usunięciu go?
Zacznę od tego, Użyj inteligentnych wskaźników, a nigdy nie będziesz musiał się o to martwić.
Jakie są problemy z poniższym ...
Jest wiele okoliczności, w których to by nie pomogło. Ale z doświadczenia wiem, że nie zaszkodzi. Niech ktoś mnie oświeci.
Prawidłowe przydzielanie tablic wielowymiarowych
intencją tego pytania jest dostarczenie odniesienia do tego, jak prawidłowo przydzielać tablice wielowymiarowe dynamicznie w ...
arr_print(pp, x, y);
arr_free(pp, x, y);
return 0;
}
Wyjście
1 2 3
1 2 3
Ten kod działa dobrze! Jak to możliwe?