Bagaimana Saya Mengisytiharkan Tatasusunan 2D dalam C++ Menggunakan baharu

Bagaimana Saya Mengisytiharkan Tatasusunan 2d Dalam C Menggunakan Baharu



Tatasusunan 2D ialah jenis tatasusunan dalam C++ yang ditakrifkan sebagai tatasusunan dalam tatasusunan lain. Tatasusunan 2D terdiri daripada baris dan lajur dan gabungan kedua-dua baris dan lajur menghasilkan tatasusunan 2D. Data di dalam tatasusunan 2D disimpan dalam bentuk jadual. Mengisytiharkan tatasusunan 2D dalam C++ adalah penting kerana ia membolehkan penyimpanan dan manipulasi data yang cekap. Dengan tatasusunan 2D, pengguna boleh menyimpan sejumlah besar data menggunakan jumlah memori yang kecil. Dengan pengenalan pengendali baharu dalam C++, kini menjadi lebih mudah bagi pengaturcara untuk mengisytiharkan tatasusunan atau mengubah saiznya pada bila-bila masa.

Ikuti garis panduan artikel ini jika anda tidak tahu cara mengisytiharkan tatasusunan 2D dalam C++ menggunakan baharu.

Pengisytiharan Tatasusunan 2D Menggunakan Baharu dalam C++

Sebelum mengisytiharkan tatasusunan 2D dalam C++ menggunakan baharu, mula-mula anda harus tahu cara membuat tatasusunan. Sintaks umum untuk mencipta tatasusunan 2D diberikan di bawah:







datatype arr_name [ jumlah - elemen - daripada - barisan ] [ jumlah - elemen - daripada - kolum ] ;

Dalam sintaks di atas, anda mesti menentukan jenis data yang anda ingin simpan di dalam tatasusunan. Adalah sangat wajib untuk mengetahui jenis data tatasusunan supaya pengkompil boleh menyusunnya dengan mudah. Selanjutnya, anda juga harus memberikan nama tatasusunan sebagai ganti arr_name diikuti dengan bilangan baris dan lajur dalam tatasusunan.



Seperti jika anda ingin mengisytiharkan tatasusunan data jenis int dalam C++, anda mesti menambah kod berikut:



int tatasusunan [ 2 ] [ 3 ]

Beginilah cara anda mencipta tatasusunan 2D dalam bahasa pengaturcaraan C++.





Apa yang baru

Dalam bahasa pengaturcaraan C++, pengendali baharu membolehkan anda mengisytiharkan tatasusunan 2D dengan mudah di dalam program C++. Kata kunci baharu digunakan untuk memperoleh memori daripada sampah. Jika terdapat memori yang mencukupi, kejadian atau pembolehubah baharu akan dijana semasa masa jalan.

Anda boleh mengisytiharkan tatasusunan 2D dalam C++ menggunakan baharu melalui sintaks berikut:



jenis data * array_name = baru < jenis data > [ saiz baris ] [ saiz lajur ] ;

Mari kita ikuti dengan contoh mudah mengisytiharkan tatasusunan 2D dalam C++ menggunakan baharu:

#include



#takrifkan x 4

#define dan 5



int utama ( )
{

int * tatasusunan = baru int [ x * dan ] ;
untuk ( int i = 0 ; i < x ; i ++ )
{
untuk ( int j = 0 ; j < dan ; j ++ ) {
* ( tatasusunan + i * dan + j ) = rand ( ) % 10 ;
}
}
untuk ( int i = 0 ; i < x ; i ++ )
{
untuk ( int j = 0 ; j < dan ; j ++ ) {
std :: cout << * ( tatasusunan + i * dan + j ) << ' ' ;
}
std :: cout << std :: endl ;
}
padam [ ] tatasusunan ;
kembali 0 ;
}

Dalam kod di atas, kami mengisytiharkan dimensi tatasusunan dan memperuntukkan tatasusunan 2D secara dinamik menggunakan baru . Selepas itu, kami mengisi tatasusunan dengan elemen dan kemudian mencetak elemen tatasusunan satu demi satu menggunakan cout. Pada akhirnya, kami mengosongkan memori menggunakan padam.

Di bawah ialah output program C++ di atas.

Kesimpulan

C++ menyediakan fungsi pengendali baharu yang membantu pembangun mengakses memori secara dinamik. Anda boleh gunakan baru untuk mengisytiharkan tatasusunan 2D dalam program C++. Contoh mudah untuk mengisytiharkan tatasusunan 2D dalam C++ menggunakan baharu disediakan dalam garis panduan yang dinyatakan di atas yang membantu anda mempelajari cara menggunakannya dalam program C++ anda.