8.11 字符串的库类

2013-10-07 16:09:58 · 作者: · 浏览: 72

8.11  字符串的库类

第4章已经提及,string头文件中定义了表示字符串的string和wstring类。将这两个类都定义为类模板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类型完全一样。