std::pmr:: operator==, std::pmr:: operator!=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
operator==
operator!=
(until C++20)
|
|
Definido en el encabezado
<memory_resource>
|
||
|
template
<
class
T1,
class
T2
>
bool
operator
==
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(1) | (desde C++17) |
|
friend
bool
operator
==
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(2) | (desde C++17) |
|
template
<
class
T1,
class
T2
>
bool
operator
!
=
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(3) |
(desde C++17)
(hasta C++20) |
|
friend
bool
operator
!
=
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(4) |
(desde C++17)
(hasta C++20) |
Compara dos asignadores polimórficos. Dos asignadores polimórficos son iguales si su recurso de memoria subyacente es igual.
polymorphic_allocator
.
Esta función no es visible para la búsqueda no calificada ordinaria o la búsqueda calificada , y solo puede ser encontrada mediante búsqueda dependiente de argumentos cuando std::pmr::polymorphic_allocator es una clase asociada de los argumentos.
polymorphic_allocator
.
Esta función no es visible para la búsqueda no calificada ordinaria o la búsqueda calificada , y solo puede ser encontrada mediante búsqueda dependiente de argumentos cuando std::pmr::polymorphic_allocator es una clase asociada de los argumentos.
|
El operador
|
(since C++20) |
Parámetros
| lhs, rhs | - | asignadores polimórficos a comparar |
Valor de retorno
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3683 | C++17 |
polymorphic_allocator
no podía compararse con tipos convertibles a él
|
sobrecarga añadida |