Namensräume
Varianten
Aktionen

std::pmr::operator==, std::pmr::operator!=

Von cppreference.com
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
 
Definiert in Header <memory_resource>
bool operator==( const std::pmr::memory_resource& a,
                 const std::pmr::memory_resource& b ) noexcept;
(1) (seit C++17)
bool operator!=( const std::pmr::memory_resource& a,
                 const std::pmr::memory_resource& b ) noexcept;
(2) (seit C++17)
(bis C++20)

Vergleicht die memory_resources a und b auf Gleichheit. Zwei memory_resources sind gleich, wenn und nur wenn von einem memory_resource alloziierter Speicher vom anderen freigegeben werden kann und umgekehrt.

Der Operator != wird aus operator== synthetisiert.

(seit C++20)

[bearbeiten] Rückgabewert

1) &a == &b || a.is_equal(b)
2) !(a == b)

[bearbeiten] Siehe auch

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