Jak zadeklarować tablicę 2D w C ++ za pomocą nowego

Jak zadeklarować tablicę 2D w C ++ za pomocą nowego
Tablica 2D jest rodzajem tablicy w C ++ zdefiniowanym jako tablica w innej tablicy. Tablica 2D składa się z wierszy i kolumn, a kombinacja zarówno wierszy, jak i kolumn tworzy tablicę 2D. Dane wewnątrz tablicy 2D są przechowywane w postaci tabeli. Deklarowanie tablic 2D w C ++ jest ważne, ponieważ umożliwia wydajne przechowywanie i manipulację danymi. Z tablicą 2D użytkownicy mogą przechowywać dużą ilość danych za pomocą niewielkiej ilości pamięci. Wraz z wprowadzeniem nowego operatora w C ++, teraz programiści łatwiej jest zadeklarować tablicę lub rozmiar jej w dowolnym momencie.

Postępuj zgodnie z wytycznymi tego artykułu, jeśli nie wiesz, jak zadeklarować tablicę 2D w C ++ za pomocą nowego.

Deklaracja tablicy 2D przy użyciu nowego w C++

Przed ogłoszeniem tablicy 2D w C ++ za pomocą nowego, najpierw powinieneś wiedzieć, jak utworzyć tablicę. Ogólna składnia do tworzenia tablicy 2D podano poniżej:

DataType ARR_NAME [Total Elements-of-Of Rows] [Total Elements-of-Column];

W powyższej składni należy zdefiniować rodzaj danych, które chcesz przechowywać w tablicy. Bardzo obowiązkowe jest znanie typu danych tablicy, aby kompilator mógł go łatwo skompilować. Ponadto powinieneś również podać nazwę tablicy zamiast nazwa arr_name a następnie 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 Array [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 ++. Nowe słowo kluczowe służy do pozyskiwania pamięci z śmieci. Jeśli jest wystarczająca pamięć, w czasie wykonywania zostanie wygenerowana nowa instancja lub zmienna.

Możesz zadeklarować tablicę 2D w C ++ za pomocą nowej poprzez następującą składnię:

DataType* array_name = nowy [rozmiar wiersza] [Rozmiar kolumny];

Śledźmy prostym przykładem deklarowania tablicy 2D w C ++ za pomocą nowego:

#włączać
#definicja x 4
#definicja y 5
int main ()

int * array = new int [x * y];
dla (int i = 0; i< x; i++)

for (int j = 0; j < y; j++)
*(tablica + i*y + j) = rand () % 10;


dla (int i = 0; i< x; i++)

for (int j = 0; j < y; j++)
STD :: Cout<< *(array + i*y + j) << " ";

STD :: Cout<< std::endl;

Usuń [] tablicę;
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 za pomocą Cout. Ostatecznie wyczyścimy pamięć za pomocą Usuń.

Poniżej znajduje się wyjście powyższego programu C ++.

Wniosek

C ++ zapewnia funkcjonalność nowego operatora, który pomaga programistowi dynamicznie uzyskać dostęp do pamięci. Możesz użyć nowy zadeklarować tablicę 2D w programie C ++. Prosty przykład deklarowania tablicy 2D w C ++ za pomocą nowego, znajduje się w wyżej wymienionych wytycznych, które pomagają nauczyć się go używać w programie C ++.