Adakah std::vector Menyalin Objek Apabila Melampirkan Menggunakan push_back?
Selepas penyiasatan teliti menggunakan Valgrind, sesetengah pengguna telah mencapai kesimpulan bahawa std ::vector mencipta salinan objek yang ditolak ke dalam bekas menggunakan kaedah push_back(). Ini telah menimbulkan persoalan tentang keupayaan vektor untuk memegang rujukan atau penunjuk tanpa membuat salinan.
std::Gelagat vektor
Andaian itu betul. Apabila objek ditolak_back() ke dalam std::vector
Alternatif untuk Menyimpan Rujukan atau Penunjuk
Jika anda berhasrat untuk menyimpan rujukan atau penunjuk kepada objek dalam vektor anda, penyelesaiannya adalah dengan menggunakan std::vector
Mengekalkan Kesahan Objek
Apabila menggunakan std::vector
Atas ialah kandungan terperinci Adakah `std::vector` Menyalin Objek Apabila Menggunakan `push_back()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!