char_traits 结构
char_traits 结构描述关联的特性字符。
template <
class CharType
> struct char_traits;
参数
- CharType
元素的数据类型。
备注
描述模板结构类型 CharType性格各种字符。 模板类以及 basic_string iostream 若干模板类,包括 basic_ios,使用此操作的信息类型 CharType元素。 此元素类型不能需要显式构造或析构。 必须提供项目语义提供默认构造函数、复制构造函数和赋值运算符。 的副本必须位有效果和分配相同。 结构 char_traits 的成员函数都不会引发异常。
Typedef
字符的类型。 |
|
可以表示 char_type 类型字符或文件结尾字符 (EOF) 的整数类型。 |
|
可表示不同位置之间的偏移量以流的整数类型。 |
|
可表示流中的位置的整数类型。 |
|
为多字节字符表示流的转换状态的类型。 |
成员函数
分配一个值到另一个。 |
|
比较的指定数量的字符。两个字符串。 |
|
复制指定数量的字符从字符串到另一个操作的对象。 已否决。 请改用 char_traits::_Copy_s。 |
|
复制指定数量的字符从字符串到另一个操作的对象。 |
|
返回字符。(EOF) 文件结束 |
|
测试两个 char_type 字符是否相等。 |
|
测试作为 int_type表示两个字符。是否相等。 |
|
指定字符的第一个匹配项的搜索范围的字符。 |
|
返回字符串的长度。 |
|
测试一个字符是否大于另的太少。 |
|
复制指定数量的字符顺序到另一个表,方法可能会重叠,序列中。 已否决。 请改用 char_traits::_Move_s。 |
|
复制指定数量的字符顺序到另一个表,方法可能会重叠,序列中。 |
|
测试字符是否 (EOF) 文件结尾字符。 |
|
int_type 字符转换为相应的 char_type 个字符并返回结果。 |
|
char_type 字符转换为相应的 int_type 个字符并返回结果。 |
要求
标头:< 字符串>
命名空间: std