dalam GDB (GCC 4.1.2)? " />
Elemen Mencetak std::vector dalam GDB
gdb ialah alat yang berkuasa untuk menyahpepijat program C, membenarkan pembangun memeriksa keadaan dalaman mereka kod. Ini termasuk keupayaan untuk memeriksa kandungan struktur data seperti std::vectors.
Masalah: Bagaimana untuk mencetak elemen std::vector
Penyelesaian:
Untuk GCC 4.1.2 dan versi yang serupa, langkah berikut boleh digunakan:
Cetak elemen. : Gunakan arahan cetak untuk mencetak bilangan elemen yang dikehendaki Contohnya:
a. size()b. Cetak elemen N pertama sahaja:
cetak *(myVector._M_impl._M_start)@N
Perwakilan dalaman std::vector termasuk penuding kepada tatasusunan dalaman (_M_impl._M_start) dan saiz vektor (size()). Dengan menggabungkan nilai ini, kami boleh mengakses dan mencetak elemen yang dikehendaki.
Nota:Langkah-langkah mungkin berbeza-beza bergantung pada versi pengkompil. Sentiasa rujuk dokumentasi untuk pengkompil khusus yang digunakan untuk mendapatkan arahan yang paling tepat.
Atas ialah kandungan terperinci Bagaimana untuk Mencetak Elemen std::vector