Wie deklare ich ein 2D -Array in C ++ mit neu

Wie deklare ich ein 2D -Array in C ++ mit neu
Ein 2D -Array ist eine Art Array in C ++ als Array in einem anderen Array. Das 2D -Array besteht aus Zeilen und Säulen, und die Kombination von Zeilen und Spalten erstellt ein 2D -Array. Die Daten im 2D -Array werden in Form einer Tabelle gespeichert. Das Deklarieren von 2D -Arrays in C ++ ist wichtig, da es eine effiziente Speicherung und Datenmanipulation ermöglicht. Mit einem 2D -Array können die Benutzer eine große Datenmenge mit einer kleinen Menge Speicher speichern. Mit der Einführung eines neuen Operators in C ++ ist es für Programmierer jetzt einfacher, ein Array zu deklarieren oder es jederzeit zu ändern.

Befolgen Sie die Richtlinien dieses Artikels, wenn Sie nicht wissen, wie Sie ein 2D -Array in C ++ deklarieren sollen.

Deklaration eines 2D -Arrays mit neu in c++

Bevor Sie ein 2D -Array in C ++ unter Verwendung von neu deklarieren, sollten Sie zuerst wissen, wie Sie ein Array erstellen können. Die allgemeine Syntax zum Erstellen eines 2D -Arrays ist unten angegeben:

DataType arr_name [Total-Elements-of-Strows] [Total-Elements-of-Säulen];

In der obigen Syntax müssen Sie die Art der Daten definieren, die Sie in einem Array speichern möchten. Es ist sehr obligatorisch, den Datentyp eines Arrays zu kennen, damit der Compiler es leicht kompilieren kann. Darüber hinaus sollten Sie auch einen Array -Namen anstelle von angeben arr_name gefolgt von der Anzahl der Zeilen und Spalten in einem Array.

Wenn Sie ein Int-Typ-Datenarray in C ++ deklarieren möchten, müssen Sie den folgenden Code hinzufügen:

INT Array [2] [3]

So erstellen Sie ein 2D -Array in C ++ - Programmiersprache.

Was ist neu

In der C ++ - Programmiersprache können Sie mit dem neuen Bediener ein 2D -Array in einem C ++ - Programm problemlos deklarieren. Das neue Schlüsselwort wird verwendet, um Speicher aus dem Müll zu erwerben. Wenn ausreichend Speicher vorliegt, wird zur Laufzeit eine neue Instanz oder eine neue Variable generiert.

Sie können ein 2D -Array in C ++ unter Verwendung der folgenden Syntax in C ++ deklarieren:

DataType* array_name = neu [Größe der Zeile] [Spaltengröße];

Lassen Sie uns ein einfaches Beispiel für die Erklärung eines 2D -Arrays in C ++ unter Verwendung neuer Folgen:

#enthalten
#define x 4
#define y 5
int main ()

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

für (int j = 0; j < y; j++)
*(Array + i*y + j) = Rand () % 10;


für (int i = 0; i< x; i++)

für (int j = 0; j < y; j++)
std :: Cout<< *(array + i*y + j) << " ";

std :: Cout<< std::endl;

löschen [] Array;
Rückkehr 0;

Im obigen Code deklarieren wir die Array -Dimension und weisen ein 2D -Array dynamisch mit neu. Danach füllen wir das Array mit Elementen aus und drucken dann die Array -Elemente nacheinander mit Cout. Am Ende löschen wir den Speicher mit Löschen.

Unten finden Sie die Ausgabe des obigen C ++ - Programms.

Abschluss

C ++ liefert die Funktionalität eines neuen Bedieners, der einem Entwickler hilft, dynamisch auf den Speicher zuzugreifen. Sie können verwenden neu ein 2D -Array in einem C ++ - Programm zu deklarieren. Ein einfaches Beispiel für die Erklärung eines 2D-Arrays in C ++ unter Verwendung von Neuen finden Sie in den oben genannten Richtlinien, mit denen Sie lernen können, wie Sie es in Ihrem C ++-Programm verwenden können.