Postępuj zgodnie z wytycznymi tego artykułu, jeśli nie wiesz, jak zadeklarować tablicę 2D w C++ przy użyciu new.
Deklaracja tablicy 2D przy użyciu New w C++
Zanim zadeklarujesz tablicę 2D w C++ przy użyciu new, powinieneś najpierw wiedzieć, jak utworzyć tablicę. Ogólna składnia tworzenia tablicy 2D jest podana poniżej:
typ danych nazwa_arr [ całkowity - elementy - z - wydziwianie ] [ całkowity - elementy - z - kolumna ] ;
W powyższej składni musisz zdefiniować typ danych, które chcesz przechowywać w tablicy. Znajomość typu danych tablicy jest bardzo obowiązkowa, aby kompilator mógł ją łatwo skompilować. Ponadto należy również podać nazwę tablicy zamiast nazwa_arr po którym następuje liczba wierszy i kolumn w tablicy.
Na przykład, jeśli chcesz zadeklarować tablicę danych typu int w C++, musisz dodać następujący kod:
int szyk [ 2 ] [ 3 ]
W ten sposób tworzysz tablicę 2D w języku programowania C++.
Co nowego
W języku programowania C++ nowy operator umożliwia łatwe zadeklarowanie tablicy 2D w programie C++. Słowo kluczowe new służy do pozyskiwania pamięci z kosza. Jeśli jest wystarczająca ilość pamięci, w czasie wykonywania zostanie wygenerowana nowa instancja lub zmienna.
Możesz zadeklarować tablicę 2D w C++, używając new za pomocą następującej składni:
typ danych * nazwa_tablicy = nowy < typ danych > [ rozmiar rzędu ] [ rozmiar kolumny ] ;
Przejdźmy do prostego przykładu deklaracji tablicy 2D w C++ przy użyciu new:
#include#definiuj x 4
#definiuj i 5
int główny ( )
{
int * szyk = nowy int [ X * I ] ;
Do ( int I = 0 ; I < X ; I ++ )
{
Do ( int J = 0 ; J < I ; J ++ ) {
* ( szyk + I * I + J ) = skraj ( ) % 10 ;
}
}
Do ( int I = 0 ; I < X ; I ++ )
{
Do ( int J = 0 ; J < I ; J ++ ) {
standardowe :: cout << * ( szyk + I * I + J ) << ' ' ;
}
standardowe :: cout << standardowe :: koniec ;
}
usuwać [ ] szyk ;
powrót 0 ;
}
W powyższym kodzie deklarujemy wymiar tablicy i dynamicznie przydzielamy tablicę 2D za pomocą nowy . Następnie wypełniamy tablicę elementami, a następnie drukujemy elementy tablicy jeden po drugim, używając cout. Na koniec czyścimy pamięć za pomocą delete.
Poniżej znajduje się wynik powyższego programu C++.
Wniosek
C++ zapewnia funkcjonalność nowego operatora, który pomaga programiście w dynamicznym dostępie do pamięci. Możesz użyć nowy zadeklarować tablicę 2D w programie C++. Prosty przykład deklarowania tablicy 2D w C++ przy użyciu polecenia new znajduje się we wspomnianych wyżej wskazówkach, które pomogą Ci nauczyć się, jak używać jej w programie C++.