Namespaces
Variants

operator== (std::text_encoding)

From cppreference.net
friend constexpr bool operator == ( const text_encoding & a,
const text_encoding & b ) noexcept ;
(1) (自 C++26 起)
friend constexpr bool operator == ( const text_encoding & a, id i ) noexcept ;
(2) (自 C++26 起)

text_encoding 对象执行比较操作。

1) 比较两个 text_encoding 对象。当且仅当满足以下条件时,对象比较结果为相等:当 a. mib ( ) b. mib ( ) 均等于 id :: other 时, comp-name ( a. name ( ) , b. name ( ) ) true ;或者 a. mib ( ) 等于 b. mib ( )
2) text_encoding 对象与 MIBenum 值进行比较。当且仅当 a. mib ( ) 等于 i 时,两个对象比较结果相等。

这些函数对普通的 非限定 限定查找 不可见,仅当 std::text_encoding 作为参数的关联类时,通过 实参依赖查找 才能找到它们。

!= 运算符由 operator== 合成 而来。

目录

参数

a, b - 待比较的 text_encoding 对象
i - a 中所含 MIBenum 值进行比较的 id

返回值

1) a. mib ( ) == id :: other && b. mib ( ) == id :: other
? comp-name ( a. name ( ) , b. name ( ) )
: a. mib ( ) == b. mib ( )
.
2) a. mib ( ) == i

示例

参见

(C++20 中移除)
区域设置对象的相等性比较
( std::locale 的公开成员函数)