在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