Namensräume
Varianten
Aktionen

std::experimental::pmr::new_delete_resource

Von cppreference.com
 
 
 
 
 
Definiert im Header <experimental/memory_resource>
memory_resource* new_delete_resource() noexcept;
(library fundamentals TS)

Gibt einen Zeiger auf eine memory_resource zurück, die die globalen operator new und operator delete zur Speicherzuweisung verwendet.

[edit] Rückgabewert

Gibt einen Zeiger p auf ein statisches Speicherobjekt eines Typs zurück, der von std::experimental::pmr::memory_resource abgeleitet ist, mit den folgenden Eigenschaften:

  • seine allocate()-Funktion verwendet ::operator new zur Speicherzuweisung;
  • seine deallocate()-Funktion verwendet ::operator delete zur Speicherfreigabe;
  • für jede memory_resource r gibt p->is_equal(r) zurück &r == p.

Bei jedem Aufruf dieser Funktion wird derselbe Wert zurückgegeben.