std::char_traits::eq_int_type

来自cppreference.com
< 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 );
(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

[编辑] 异常

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

[编辑] 复杂度

常数。