<string>
定义容器模板类 basic_string 和各种支持模板。
有关 basic_string 的详细信息,请参阅 basic_string 类。
#include <string>
备注
C++ 语言和标准 C++ 库支持两种类型的字符串:
以 null 结尾的字符数组通常作为 C 字符串被引用。
属于类 basic_string 的模板类对象,它处理类似于 char 的所有模板参数。
Typedef
使用 char 类型的元素将 basic_string 模板类的专用化描述为 string 的类型。 |
|
使用 wchar_t 类型的元素将 basic_string 模板类的专用化描述为 wstring 的类型。 |
|
基于 char16_t 类型的元素描述模板类 basic_string 的专用化的类型。 |
|
基于 char32_t 类型的元素描述模板类 basic_string 的专用化的类型。 |
运算符
连接两个字符串对象。 |
|
测试运算符左侧的字符串对象是否不等于右侧的字符串对象。 |
|
测试运算符左侧的字符串对象是否等于右侧的字符串对象。 |
|
测试运算符左侧的字符串对象是否小于右侧的字符串对象。 |
|
测试运算符左侧的字符串对象是否小于或等于右侧的字符串对象。 |
|
一个模板函数,用于向输出流插入字符串。 |
|
测试运算符左侧的字符串对象是否大于右侧的字符串对象。 |
|
测试运算符左侧的字符串对象是否大于或等于右侧的字符串对象。 |
|
一个模板函数,用于从输入流提取字符串。 |
专用化模板函数
交换两个字符串的字符数组。 |
|
将字符序列转换为 double. |
|
将字符序列转换为 float。 |
|
将字符序列转换为整数。 |
|
将字符序列转换为 long double。 |
|
将字符序列转换为 long long。 |
|
将字符序列转换为 unsigned long。 |
|
将字符序列转换为 unsigned long long。 |
|
将一个值转换为 string。 |
|
将一个值转换为宽 string。 |
函数
将字符串从输入流中一行一行地提取出来。 |
类
一个模板类,用于描述可存储任意字符类对象序列的对象。 |
|
一个模板类,用于描述与类型 CharType 的字符关联的特性。 |
专用化
一个结构,它是模板结构 char_traits<CharType> 对类型 char 的一个元素的专用化。 |
|
一个结构,它是模板结构 char_traits<CharType> 对类型 wchar_t 的一个元素的专用化。 |
|
char_traits<CharType> 模板结构对 char16_t 类型的元素的专用化的结构。 |
|
char_traits<CharType> 模板结构对 char32_t 类型的元素的专用化的结构。 |
要求
标头:<string>
命名空间: std