・The C++ Programming Language ・Effective C++ ・More Effective C++ ・Effective STL ・Exceptional C++ ・More Exceptional C++ ・The C++ Standard Template Library ・Modern C++ Design ・Template Meta Programming ・The Annotated C++ Reference Manual ・Design and Evolution of C++ ・Ruminations On C++ ・Designing and Coding Reusable C++
・The C++ Programming Language ・Effective C++ ・More Effective C++ ・Effective STL ・Exceptional C++ ・The C++ Standard Template Library ・Modern C++ Design ・Design and Evolution of C++ ・C++ FAQ第2版 ・C++ 再考 ・C++ 標準的コーディング技法 ・C++ Coding Standards ・Boost C++ Libraryプログラミング ・C++によるXML開発技法 ・C++プログラミングの落とし穴
>21.3.6 - basic_string string operations [lib.string.ops] >-2- Requires: >Nor shall the program treat the returned value as a valid pointer value >after any subsequent call to a non-const member function of the class basic_string >that designates the same object as this.