std::pmr:: operator==, std::pmr:: operator!=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
operator==
operator!=
(until C++20)
|
|
Definiert in Header
<memory_resource>
|
||
|
template
<
class
T1,
class
T2
>
bool
operator
==
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(1) | (seit C++17) |
|
friend
bool
operator
==
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(2) | (seit C++17) |
|
template
<
class
T1,
class
T2
>
bool
operator
!
=
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(3) |
(seit C++17)
(bis C++20) |
|
friend
bool
operator
!
=
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(4) |
(seit C++17)
(bis C++20) |
Vergleicht zwei polymorphe Allokatoren. Zwei polymorphe Allokatoren vergleichen gleich, wenn ihre zugrundeliegenden Speicherressourcen gleich vergleichen.
polymorphic_allocator
.
Diese Funktion ist für gewöhnliche unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn std::pmr::polymorphic_allocator eine assoziierte Klasse der Argumente ist.
polymorphic_allocator
.
Diese Funktion ist für gewöhnliche unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn std::pmr::polymorphic_allocator eine assoziierte Klasse der Argumente ist.
|
Der
|
(seit C++20) |
Parameter
| lhs, rhs | - | zu vergleichende polymorphe Allokatoren |
Rückgabewert
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3683 | C++17 |
polymorphic_allocator
konnte nicht mit konvertierbaren Typen verglichen werden
|
Überladung hinzugefügt |