# 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) 比较 `a` 与 `b` 的相等性。
2) 以全序的方式比较 `a` 与 `b` 。

对于 `char` 特化， `eq` 与 `lt` 定义成等同于类型 `unsigned char` 的内建运算符 `==` 与 `<` （不是 `char` 的）。 | (C++11 起)

### 参数

a, b | - | 要比较的字符值

### 返回值

1) 若 `a` 等于 `b` 则为 true ， 否则为 false 。
2) 若 `a` 小于 `b` 则为 true ， 否则为 false 。

### 复杂度

常数。