在2008年後他的網站上,香草薩特規定如下:std :: string總是以C++ 11爲空終止?
有一個積極的建議,C++ 0x中進一步加強這件事,並要求空終止,並可能禁止寫入時複製實現,出於併發性相關的原因。這是紙:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2534.html。我認爲本文中的一個或兩個提案很可能會被採納,但我們會在下一次會議上看到。
我知道C++ 11現在保證std :: string的內容是連續存儲的,但是他們是否在最後的草稿中採用了上述內容?
現在可以安全使用類似&str[0]
的東西嗎?
保證連續存儲的內容也在C++ 03中提供? – triclosan 2013-07-22 15:35:13