char_traits Struct
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_types 相等。 |
|
搜索指定字符的字符范围中的第一个匹配项。 |
|
返回字符串的长度。 |
|
测试一个字符是否小于另一个。 |
|
将指定的数目的字符复制到另一个序列,可能重叠,序列。 已否决。 请改用 char_traits::_Move_s。 |
|
将指定的数目的字符复制到另一个序列,可能重叠,序列。 |
|
测试是否是文件尾 (EOF) 字符。 |
|
将转换为int_type字符相对应的char_type字符,并返回结果。 |
|
将转换为char_type字符相对应的int_type字符,并返回结果。 |
要求
标题: <string>
命名空间: 标准