char_traits Struct

Char_traits 结构描述与字符相关联的属性。

template <
   class CharType
> struct char_traits;

参数

  • CharType
    元素的数据类型。

备注

该模板结构描述了各种类型的字符特性 CharType。 模板类 basic_string ,以及几个想起自己在 iostream 模板类包括 basic_ios,使用此信息来操作元素类型的 CharType。 此类元素类型必须要求显式构造或析构。 它必须提供一个默认构造函数、 复制构造函数和赋值运算符,与所需的语义。 按位复制必须分配相同的效果。 Char_traits 结构的成员函数的任何可能会引发异常。

3dsft0c7.collapse_all(zh-cn,VS.110).gifTypedef

char_type

一种字符类型。

int_type

整数类型可以表示为字符类型的char_type或文件结束 (EOF) 字符。

off_type

整数类型可以表示流中的位置之间的偏移量。

pos_type

整数类型可以表示流中的位置。

state_type

一种类型,表示流中的多字节字符中的转换状态。

3dsft0c7.collapse_all(zh-cn,VS.110).gif成员函数

assign

将一个字符的值分配给另一个。

compare

到指定的两个字符串中的字符数进行比较。

copy

将指定的数目的字符复制到另一个字符串。 已否决。 请改用 char_traits::_Copy_s

_Copy_s

将指定的数目的字符复制到另一个字符串。

eof

返回的文件结束 (EOF) 字符。

eq

测试是否两个char_type字符是否相等。

eq_int_type

测试是否两个字符表示为int_types 相等。

find

搜索指定字符的字符范围中的第一个匹配项。

length

返回字符串的长度。

lt

测试一个字符是否小于另一个。

移动

将指定的数目的字符复制到另一个序列,可能重叠,序列。 已否决。 请改用 char_traits::_Move_s

_Move_s

将指定的数目的字符复制到另一个序列,可能重叠,序列。

not_eof

测试是否是文件尾 (EOF) 字符。

to_char_type

将转换为int_type字符相对应的char_type字符,并返回结果。

to_int_type

将转换为char_type字符相对应的int_type字符,并返回结果。

要求

标题: <string>

命名空间: 标准

请参见

参考

线程安全性对标准C++库中

其他资源

char_traits 成员

string 成员