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.