Namensräume
Varianten
Aktionen

std::experimental::pmr::memory_resource::do_is_equal

Von cppreference.com
 
 
 
 
 
virtual bool is_equal( const memory_resource& other ) const noexcept = 0;
(library fundamentals TS)

Vergleicht *this für Gleichheit mit other.

Zwei memory_resources vergleichen sich genau dann als gleich, wenn aus einem memory_resource alloziierter Speicher auch aus dem anderen dealloziert werden kann und umgekehrt.

[bearbeiten] Anmerkungen

Der am weitesten abgeleitete Typ von other stimmt möglicherweise nicht mit dem am weitesten abgeleiteten Typ von *this überein. Eine abgeleitete Klassenimplementierung muss daher normalerweise prüfen, ob die am weitesten abgeleiteten Typen von *this und other mit dynamic_cast übereinstimmen und sofort false zurückgeben, wenn der Cast fehlschlägt.

[bearbeiten] Siehe auch

vergleicht auf Gleichheit mit einer anderen memory_resource
(public member function) [edit]