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 が等しいかどうかを比較します。
2つの
memory_resource
が等しいと比較されるのは、一方の
memory_resource
から割り当てられたメモリが他方から解放可能であり、その逆も同様である場合に限ります。
注記
other の最も派生した型は、 * this の最も派生した型と一致しない可能性があります。したがって、派生クラスの実装では通常、 dynamic_cast を使用して * this と other の最も派生した型が一致するかどうかを確認し、キャストが失敗した場合は直ちに false を返す必要があります。
関連項目
別の
memory_resource
との等値比較
(公開メンバ関数) |