Namensräume
Varianten
Aktionen

std::experimental::pmr::null_memory_resource

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

Gibt einen Zeiger auf eine memory_resource zurück, die keine Allokation durchführt.

[bearbeiten] Rückgabewert

Gibt einen Zeiger p auf ein Objekt mit statischer Speicherlebung zurück, das von einem Typ abgeleitet ist, der von std::experimental::pmr::memory_resource abgeleitet ist, mit den folgenden Eigenschaften:

  • seine allocate() Funktion wirft immer std::bad_alloc;
  • seine deallocate() Funktion hat keine Auswirkung;
  • für jede memory_resource r gibt p->is_equal(r) den Wert &r == p zurück.

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