std::pmr:: operator==, std::pmr:: operator!=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
operator==
operator!=
(until C++20)
|
|
Определено в заголовочном файле
<memory_resource>
|
||
|
template
<
class
T1,
class
T2
>
bool
operator
==
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(1) | (начиная с C++17) |
|
friend
bool
operator
==
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(2) | (начиная с C++17) |
|
template
<
class
T1,
class
T2
>
bool
operator
!
=
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(3) |
(начиная с C++17)
(до C++20) |
|
friend
bool
operator
!
=
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(4) |
(начиная с C++17)
(до C++20) |
Сравнивает два полиморфных аллокатора. Два полиморфных аллокатора считаются равными, если их базовый ресурс памяти сравнивается как равный.
polymorphic_allocator
.
Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только с помощью поиска, зависимого от аргументов , когда std::pmr::polymorphic_allocator является ассоциированным классом аргументов.
polymorphic_allocator
.
Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только с помощью поиска, зависимого от аргументов , когда std::pmr::polymorphic_allocator является ассоциированным классом аргументов.
|
Оператор
|
(since C++20) |
Параметры
| lhs, rhs | - | полиморфные аллокаторы для сравнения |
Возвращаемое значение
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3683 | C++17 |
polymorphic_allocator
could not be compared with types convertible to it
|
overload added |