Wie deklariere ich ein 2D-Array in C++ mit new

Wie Deklariere Ich Ein 2d Array In C Mit New



Ein 2D-Array ist ein Arraytyp in C++, der als Array innerhalb eines anderen Arrays definiert ist. Das 2D-Array besteht aus Zeilen und Spalten, und die Kombination von Zeilen und Spalten erzeugt ein 2D-Array. Die Daten innerhalb des 2D-Arrays 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 Speichermenge speichern. Mit der Einführung eines neuen Operators in C++ ist es für Programmierer jetzt einfacher geworden, ein Array zu deklarieren oder seine Größe jederzeit zu ändern.

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

Deklaration eines 2D-Arrays mit New in C++

Bevor Sie ein 2D-Array in C++ mit new deklarieren, sollten Sie zunächst wissen, wie man ein Array erstellt. Die allgemeine Syntax zum Erstellen eines 2D-Arrays ist unten angegeben:







Datentyp arr_name [ gesamt - Elemente - von - Reihen ] [ gesamt - Elemente - von - Spalte ] ;

In der obigen Syntax müssen Sie den Datentyp definieren, den Sie in einem Array speichern möchten. Es ist sehr wichtig, den Datentyp eines Arrays zu kennen, damit der Compiler es einfach kompilieren kann. Außerdem sollten Sie anstelle von auch einen Array-Namen angeben arr_name gefolgt von der Anzahl der Zeilen und Spalten in einem Array.



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



int Reihe [ 2 ] [ 3 ]

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





Was ist neu

In der Programmiersprache C++ können Sie mit dem neuen Operator ganz einfach ein 2D-Array in einem C++-Programm deklarieren. Das neue Schlüsselwort wird verwendet, um Speicher aus dem Papierkorb zu erhalten. Wenn genügend Speicherplatz vorhanden ist, wird zur Laufzeit eine neue Instanz oder Variable generiert.

Sie können ein 2D-Array in C++ mit new über die folgende Syntax deklarieren:



Datentyp * array_name = neu < Datentyp > [ Größe der Reihe ] [ Größe der Spalte ] ;

Lassen Sie uns mit einem einfachen Beispiel für die Deklaration eines 2D-Arrays in C++ mit new fortfahren:

#include



#define x 4

#definieren und 5



int hauptsächlich ( )
{

int * Reihe = neu int [ X * Und ] ;
für ( int ich = 0 ; ich < X ; ich ++ )
{
für ( int J = 0 ; J < Und ; J ++ ) {
* ( Reihe + ich * Und + J ) = Rand ( ) % 10 ;
}
}
für ( int ich = 0 ; ich < X ; ich ++ )
{
für ( int J = 0 ; J < Und ; J ++ ) {
Standard :: cout << * ( Reihe + ich * Und + J ) << ' ' ;
}
Standard :: cout << Standard :: Ende ;
}
löschen [ ] Reihe ;
zurückkehren 0 ;
}

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

Unten ist die Ausgabe des obigen C++-Programms.

Abschluss

C++ bietet die Funktionalität eines neuen Operators, der einem Entwickler hilft, dynamisch auf den Speicher zuzugreifen. Sie können verwenden neu um ein 2D-Array in einem C++-Programm zu deklarieren. Ein einfaches Beispiel für die Deklaration eines 2D-Arrays in C++ mit new finden Sie in den oben genannten Richtlinien, die Ihnen dabei helfen, es in Ihrem C++-Programm zu verwenden.