• // <string>
    template <class charT> struct char_traits;
    template <> struct char_traits<char>;
    template <> struct char_traits<wchar_t>;
  • // <string>
    template <class charT> struct char_traits;
    template <> struct char_traits<char>;
    template <> struct char_traits<wchar_t>;
    template <> struct char_traits<char16_t>;
    template <> struct char_traits<char32_t>;
  • charT

    字符类型。

    在类模板内部,使用其别名为 char_type 的成员类型。

     

  • 暂无
  • char_type 第一个模板参数 charT
    int_type 一个可以容纳所有 char_type 类型的值以及 EOF
    off_type 由编译器定义
    pos_type 由编译器定义
    state_type 由编译器定义
  • assign 赋值一个字符
    eq 检测两个字符是否相等
    lt 检测第一个字符是否等于第二个字符
    move 移动字符序列到目标地址
    copy 拷贝字符序列到目标地址
    compare 按字典序(Lexicographically)比较两个字符序列
    length 返回一个字符序列的长度
    find 在一个字符序列中查找指定字符
    to_char_type 将 int_type 的值转化成等价的 char_type 类型的值
    to_int_type 将 char_type 的值转化成等价的 int_type 类型的值
    eq_int_type 比较两个 int_type 类型的值
    eof 返回一个终结字符(Eof)
    not_eof 检测一个字符是否为终结字符