std::pmr::memory_resource::do_is_equal
提供: cppreference.com
< cpp | memory | memory resource
virtual bool do_is_equal(const std::pmr::memory_resource& other) const noexcept = 0; |
(C++17以上) | |
*this
が other
と等しいかどうか比較します。
2つの memory_resource
は、一方の memory_resource
から確保したメモリが他方の memory_resource
で解放でき、逆も同様である場合にのみ、等しくなります。
[編集] ノート
other
の最も派生した型は *this
の最も派生した型と一致しないかもしれません。 そのため派生クラスの実装は一般的には dynamic_cast を使用して *this
と other
の最も派生した型が一致するかどうかチェックし、キャストが失敗した場合は直ちに false
を返さなければなりません。
[編集] 関連項目
別の memory_resource と等しいかどうか比較します (パブリックメンバ関数) |