Namespaces
Variants

std::pmr::memory_resource:: do_is_equal

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
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 との等値比較
(公開メンバ関数)