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
. Объекты считаются равными тогда и только тогда, когда
comp-name
(
a.
name
(
)
, b.
name
(
)
)
возвращает
true
при условии, что оба значения
a.
mib
(
)
и
b.
mib
(
)
равны
id
::
other
, или если
a.
mib
(
)
равно
b.
mib
(
)
.
2)
Сравните объект
text_encoding
со значением MIBenum. Объекты считаются равными тогда и только тогда, когда
a.
mib
(
)
равно
i
.
Эти функции не видны при обычном
unqualified
или
qualified lookup
, и могут быть найдены только с помощью
argument-dependent lookup
, когда
std::text_encoding
является ассоциированным классом аргументов.
Оператор
!=
синтезируется
из
operator==
.
Содержание |
Параметры
| a, b | - |
text_encoding
объекты для сравнения
|
| i | - |
id
значение для сравнения со значением MIBenum, содержащимся в
a
|
Возвращаемое значение
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
)
|