operator==(std::text_encoding)
来自 cppreference.cn
< cpp | text | text encoding
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
对象。当且仅当 comp-name
(a.name(), b.name()) 为 true,并且 a.mib() 和 b.mib() 都等于 id::other,或者 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 中移除) |
locale 对象之间的相等性比较 ( std::locale 的公共成员函数) |