Namensräume
Varianten
Aktionen

std::pmr::memory_resource::deallocate

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
 
 
void deallocate( void* p,

                 std::size_t bytes,

                 std::size_t alignment = alignof(std::max_align_t) );
(seit C++17)

Gibt den von p referenzierten Speicher frei. p muss von einem vorherigen Aufruf von allocate(bytes, alignment) auf einem memory_resource zurückgegeben worden sein, der gleich *this ist, und der Speicher, auf den er verweist, darf noch nicht freigegeben worden sein.

Äquivalent zu do_deallocate(p, bytes, alignment);.

[bearbeiten] Ausnahmen

Wirft nichts.

[bearbeiten] Siehe auch

[virtuell]
allokiert Speicher
(virtuelle private Member-Funktion)[bearbeiten]