std::pmr:: new_delete_resource
From cppreference.net
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<memory_resource>
|
||
|
std::
pmr
::
memory_resource
*
new_delete_resource
(
)
noexcept
;
|
(seit C++17) | |
Gibt einen Zeiger auf eine
memory_resource
zurück, die den globalen
operator new
und
operator delete
zur Speicherallokation verwendet.
Rückgabewert
Gibt einen Zeiger
p
auf ein Objekt mit statischer Speicherdauer zurück, das von einem von
std::pmr::memory_resource
abgeleiteten Typ ist, mit den folgenden Eigenschaften:
-
seine
allocate()Funktion verwendet :: operator new zur Speicherallokation; -
seine
deallocate()Funktion verwendet :: operator delete zur Speicherfreigabe; -
für jede
memory_resourcergibt p - > is_equal ( r ) den Wert & r == p zurück.
Derselbe Wert wird jedes Mal zurückgegeben, wenn diese Funktion aufgerufen wird.