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.