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?