8.8 字符串的本地C++(www.cppentry.com)库类
第4章已经提及,<string>标准头文件中定义了表示字符串的string和wstring类。这两个类都在<string>头文件中定义为类模板,它们是basic_string<T>类模板的实例。string类被定义为basic_string<char>,wstring被定义为basic_string<wchar_t>,因此string类表示char类型的字符串,而wstring表示wchar_t类型的字符串。
这些字符串类型比以空字符结尾的字符串容易使用得多,它们还配备了一整套有用的函数。因为string和wstring都是同一个模板basic_string<T>的实例,它们提供的功能相同,因此本节仅讨论string类型上下文中的功能与用法。除了字符串中含有Unicode字符代码,并且必须在代码中字符串字面值前加上前缀L外,wstring类型的运行与string类型的完全一样。