2008-11-26 C++0x basic_stringの要素の連続性の保証 C++ C++03 では、 basic_string の要素の連続性が保証されていませんでしたが C++0x では保証されます。 21.3.1 パラグラフ3 basic_string オブジェクト中の char-like objects は連続して格納されるものとします。 つまり、どんな basic_string オブジェクト s についても、 0 <= n < s.size() を満たす全ての n の値に対して &*(s.begin() + n) == &*s.begin() + n を適用できるものとします C++0x言語拡張まとめ