Adakah std::string Ditamatkan Null dalam C 11?
Pada tahun 2008, Herb Sutter mencadangkan pelaksanaan rentetan mengetatkan dalam C 0x untuk memerlukan penamatan batal. Walau bagaimanapun, piawaian C 11 termasuk pendekatan yang berbeza:
Ya, std::rentetan sentiasa ditamatkan nol dalam C 11.
Piawaian menyatakan bahawa penunjuk dikembalikan oleh std::basic_string::c_str() akan sama dengan alamat aksara awal dalam rentetan (&s[0]). Oleh itu, selamat digunakan &str[0] dalam C 11.
Akibat:
Atas ialah kandungan terperinci Adakah std::string Sentiasa Ditamatkan Null dalam C 11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!