Hogyan deklarálhatok 2D-s tömböt C++-ban új használatával

Hogyan Deklaralhatok 2d S Tombot C Ban Uj Hasznalataval



A 2D tömb egy tömbtípus a C++ nyelvben, amely egy másik tömbön belüli tömbként van definiálva. A 2D tömb sorokból és oszlopokból áll, és a sorok és oszlopok kombinációja 2D tömböt hoz létre. A 2D tömbön belüli adatok táblázat formájában kerülnek tárolásra. A 2D tömbök C++ nyelven történő deklarálása fontos, mivel hatékony tárolást és adatkezelést tesz lehetővé. A 2D tömb segítségével a felhasználók nagy mennyiségű adatot tárolhatnak kis memória felhasználásával. A C++ új operátorának bevezetésével a programozók könnyebben deklarálhatnak egy tömböt vagy bármikor átméretezhetik azt.

Kövesse a cikk útmutatásait, ha nem tudja, hogyan deklaráljon 2D tömböt C++ nyelven az új használatával.

2D-s tömb deklarációja új használatával C++-ban

Mielőtt deklarálna egy 2D tömböt C++-ban new használatával, először meg kell tudnia, hogyan kell tömböt létrehozni. A 2D tömb létrehozásának általános szintaxisa az alábbiakban látható:







adattípus arr_name [ teljes - elemeket - nak,-nek - sorokat ] [ teljes - elemeket - nak,-nek - oszlop ] ;

A fenti szintaxisban meg kell határoznia a tömbben tárolni kívánt adatok típusát. Nagyon kötelező ismerni egy tömb adattípusát, hogy a fordító könnyen le tudja fordítani. Ezenkívül egy tömbnevet is meg kell adnia a helyett arr_name ezt követi a tömbben lévő sorok és oszlopok száma.



Mint ha egy int típusú adattömböt szeretne deklarálni C++ nyelven, hozzá kell adnia a következő kódot:



int sor [ 2 ] [ 3 ]

Így hozhat létre 2D tömböt C++ programozási nyelven.





Mi újság

A C++ programozási nyelvben az új operátor segítségével könnyedén deklarálhatunk egy 2D tömböt egy C++ programon belül. Az új kulcsszó a kukából való memória lekérésére szolgál. Ha van elegendő memória, akkor a rendszer futás közben új példányt vagy változót generál.

Egy 2D tömböt deklarálhat C++ nyelven a new használatával a következő szintaxissal:



adattípus * tömb_neve = új < adattípus > [ sor mérete ] [ oszlop mérete ] ;

Következzen egy egyszerű példa egy 2D tömb deklarálására C++ nyelven az új használatával:

#include



#define x 4

#define és 5



int fő- ( )
{

int * sor = új int [ x * és ] ;
számára ( int én = 0 ; én < x ; én ++ )
{
számára ( int j = 0 ; j < és ; j ++ ) {
* ( sor + én * és + j ) = rand ( ) % 10 ;
}
}
számára ( int én = 0 ; én < x ; én ++ )
{
számára ( int j = 0 ; j < és ; j ++ ) {
std :: cout << * ( sor + én * és + j ) << ' ' ;
}
std :: cout << std :: endl ;
}
töröl [ ] sor ;
Visszatérés 0 ;
}

A fenti kódban deklaráljuk a tömb dimenzióját, és dinamikusan lefoglalunk egy 2D tömböt a segítségével új . Ezt követően feltöltjük elemekkel a tömböt, majd a cout segítségével egyenként kinyomtatjuk a tömbelemeket. Végül töröljük a memóriát a törlés segítségével.

Alább látható a fenti C++ program kimenete.

Következtetés

A C++ egy új operátor funkcióját biztosítja, amely segíti a fejlesztőt a memória dinamikus elérésében. Te tudod használni új 2D tömb deklarálása egy C++ programban. Egy egyszerű példa egy 2D-s tömb deklarálására C++ nyelven új használatával, a fent említett útmutatókban található, amelyek segítenek megtanulni, hogyan kell használni a C++ programban.