std::pmr:: operator==, std::pmr:: operator!=
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
(
C++20/26*
)
|
||||
| Non-member functions | ||||
|
operator==
operator!=
(until C++20)
|
|
Défini dans l'en-tête
<memory_resource>
|
||
|
template
<
class
T1,
class
T2
>
bool
operator
==
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(1) | (depuis C++17) |
|
friend
bool
operator
==
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(2) | (depuis C++17) |
|
template
<
class
T1,
class
T2
>
bool
operator
!
=
(
const
std::
pmr
::
polymorphic_allocator
<
T1
>
&
lhs,
|
(3) |
(depuis C++17)
(jusqu'à C++20) |
|
friend
bool
operator
!
=
(
const
polymorphic_allocator
&
lhs,
const polymorphic_allocator & rhs ) noexcept ; |
(4) |
(depuis C++17)
(jusqu'à C++20) |
Compare deux allocateurs polymorphes. Deux allocateurs polymorphes sont considérés comme égaux si leur ressource mémoire sous-jacente est égale.
polymorphic_allocator
.
Cette fonction n'est pas visible par la recherche non qualifiée ou la recherche qualifiée ordinaire, et ne peut être trouvée que par la recherche dépendante des arguments lorsque std::pmr::polymorphic_allocator est une classe associée des arguments.
polymorphic_allocator
.
Cette fonction n'est pas visible par la recherche non qualifiée ou la recherche qualifiée ordinaires, et ne peut être trouvée que par la recherche dépendante des arguments lorsque std::pmr::polymorphic_allocator est une classe associée des arguments.
|
L'opérateur
|
(depuis C++20) |
Paramètres
| lhs, rhs | - | allocateurs polymorphes à comparer |
Valeur de retour
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement correct |
|---|---|---|---|
| LWG 3683 | C++17 |
polymorphic_allocator
ne pouvait pas être comparé avec des types convertibles vers lui
|
surcharge ajoutée |