std::char_traits<CharT>::eq_int_type

< cpp‎ | string‎ | char traits
static bool eq_int_type( int_type c1, int_type c2 );
(C++11 前)
static constexpr bool eq_int_type( int_type c1, int_type c2 ) noexcept;
(C++11 起)

检查二个 int_type 的值是否相等。

正式而言,

  • 若存在满足 c1 == X::to_int_type(a)c2 == X::to_int_type(b) 的值 ab ,则结果等于 X::eq(a,b)
  • 否则,若 c1c2 均为 X::eof() 的副本,则结果为 true
  • 否则,若 c1c2 之一为 X::eof() 的副本, 而另一者不是,则结果为 false
  • 否则,结果未指定

参数

c1, c2 - 要比较的值

返回值

c1 在上述规则下等于 c2 则为 true ,否则为 false

复杂度

常数。