std::experimental::pmr::memory_resource::do_is_equal
Von cppreference.com
< cpp | experimental | memory resource
| 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) |