Keterkaitan Elemen std::vektor
Timbul persoalan sama ada elemen std::vektor dijamin bersebelahan, membolehkan penggunaan penunjuk elemen pertama vektor sebagai tatasusunan C. Walaupun kekurangan jaminan yang jelas dalam piawaian C 98, adalah sukar untuk memenuhi keperluan std::vektor tanpa keterkaitan.
Piawaian C 0x membetulkan peninggalan ini, seperti yang ditunjukkan dalam n2798:
"Vektor ialah bekas jujukan yang menyokong ... elemen vektor disimpan bersebelahan, bermakna jika v ialah vektor dengan T ialah beberapa jenis selain daripada bool, maka ia mematuhi identiti &v[n] == &v[0] n untuk semua 0 <= n Ini mengesahkan bahawa std: :elemen vektor memang disimpan bersebelahan, membenarkan penggunaan penuding kepada elemen pertama sebagai tatasusunan C:std::vector
Atas ialah kandungan terperinci Adakah Elemen std::vector Dijamin Bersebelahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!