std::char_traits::eq, std::char_traits::lt

来自cppreference.com
< 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 );
(C++11 起)
(2)
static bool lt( char_type a, char_type b );
(C++11 前)
static constexpr bool lt( char_type a, char_type b );
(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

[编辑] 异常

(无) (C++11 前)
noexcept 规定:  
noexcept
  
(C++11 起)

[编辑] 复杂度

常数。