title: Will std::string always be null-terminated in C++11?
body: <p>In a 2008 post on his site, Herb Sutter states the following:</p>
  
  <blockquote>
    <p>There is an active proposal to tighten this up further in C++0x and require null-termination and possibly ban copy-on-write implementations, for concurrency-related reasons. Here’s the paper: <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2534.html">http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2534.html</a> . I think that one or both of the proposals in this paper is likely to be adopted, but we’ll see at the next meeting or two.</p>
  </blockquote>
  
  <p>I know that C++11 now guarantees that the std::string contents get stored contiguously, but did they adopt the above in the final draft?</p>
  
  <p>Will it now be safe to use something like <code>&amp;str[0]</code>?</p>