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 ;
(seit C++17)

Vergleicht * this auf Gleichheit mit other .

Zwei memory_resource s sind genau dann gleich, wenn Speicher, der von einem memory_resource allokiert wurde, vom anderen freigegeben werden kann und umgekehrt.

Hinweise

Der am stärksten abgeleitete Typ von other stimmt möglicherweise nicht mit dem am stärksten abgeleiteten Typ von * this überein. Eine Implementierung in einer abgeleiteten Klasse muss daher typischerweise prüfen, ob die am stärksten abgeleiteten Typen von * this und other mithilfe von dynamic_cast übereinstimmen, und sofort false zurückgeben, wenn der Cast fehlschlägt.

Siehe auch

vergleicht auf Gleichheit mit einem anderen memory_resource
(öffentliche Elementfunktion)