Jak zadeklarować tablicę 2D w C++ przy użyciu new

Jak Zadeklarowac Tablice 2d W C Przy Uzyciu New



Tablica 2D to typ tablicy w języku C++ zdefiniowany jako tablica w innej tablicy. Tablica 2D składa się z wierszy i kolumn, a połączenie obu wierszy i kolumn tworzy tablicę 2D. Dane wewnątrz tablicy 2D są przechowywane w formie tabeli. Deklarowanie tablic 2D w C++ jest ważne, ponieważ umożliwia wydajne przechowywanie i manipulowanie danymi. Dzięki macierzy 2D użytkownicy mogą przechowywać dużą ilość danych przy użyciu niewielkiej ilości pamięci. Wraz z wprowadzeniem nowego operatora w języku C++ programiści mogą teraz łatwiej deklarować tablice lub zmieniać ich rozmiar w dowolnym momencie.

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++.