std::pmr::memory_resource:: do_is_equal
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Public member functions | ||||
| Private member functions | ||||
|
memory_resource::do_is_equal
|
||||
| Non-member functions | ||||
|
(until C++20)
|
|
virtual
bool
do_is_equal
(
const
std::
pmr
::
memory_resource
&
other
)
const
noexcept
=
0
;
|
(depuis C++17) | |
Compare * this pour l'égalité avec other .
Deux
memory_resource
sont égaux si et seulement si la mémoire allouée depuis l'un
memory_resource
peut être désallouée depuis l'autre et vice versa.
Notes
Le type le plus dérivé de other peut ne pas correspondre au type le plus dérivé de * this . Une implémentation de classe dérivée doit donc généralement vérifier si les types les plus dérivés de * this et other correspondent en utilisant dynamic_cast , et retourner immédiatement false si le cast échoue.
Voir aussi
compare pour l'égalité avec un autre
memory_resource
(fonction membre publique) |