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
;
|
(начиная с C++17) | |
Сравнивает * this на равенство с other .
Два
memory_resource
сравниваются как равные тогда и только тогда, когда память, выделенная из одного
memory_resource
, может быть освобождена из другого и наоборот.
Примечания
Наиболее производный тип other может не совпадать с наиболее производным типом * this . Поэтому реализация в производном классе обычно должна проверять, совпадают ли наиболее производные типы * this и other с помощью dynamic_cast , и немедленно возвращать false , если приведение завершается неудачей.
Смотрите также
сравнивает на равенство с другим
memory_resource
(публичная функция-член) |