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 是否相等。

两个 memory_resource 当且仅当从一个 memory_resource 分配的内存可以从另一个进行释放,反之亦然时,它们比较相等。

注释

other 的最派生类型可能与 * this 的最派生类型不匹配。因此,派生类实现通常必须使用 dynamic_cast 检查 * this other 的最派生类型是否匹配,若转换失败则立即返回 false

参见

与另一个 memory_resource 比较是否相等
(公开成员函数)