std::char_traits<CharT>::eq, std::char_traits<CharT>::lt

< cpp‎ | string‎ | char traits
(1)
static bool eq( char_type a, char_type b );
(C++11 前)
static constexpr bool eq( char_type a, char_type b ) noexcept;
(C++11 起)
(2)
static bool lt( char_type a, char_type b );
(C++11 前)
static constexpr bool lt( char_type a, char_type b ) noexcept;
(C++11 起)

比较二个字符。

1) 比较 ab 的相等性。
2) 以全序的方式比较 ab

对于 char 特化, eqlt 定义成等同于类型 unsigned char 的内建运算符 ==<不是 char 的)。

(C++11 起)

参数

a, b - 要比较的字符值

返回值

1)a 等于 b 则为 true , 否则为 false
2)a 小于 b 则为 true , 否则为 false

复杂度

常数。