operator== (std::text_encoding)
From cppreference.net
<
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
对象。当且仅当满足以下条件时,对象比较结果为相等:当
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
的公开成员函数)
|