Namensräume
Varianten
Aktionen

std::experimental::pmr::set_default_resource

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

Wenn r nicht null ist, wird der Standard-Memory-Resource-Zeiger auf r gesetzt; andernfalls wird der Standard-Memory-Resource-Zeiger auf new_delete_resource() gesetzt.

Der Standard-Memory-Resource-Zeiger wird von bestimmten Einrichtungen verwendet, wenn keine explizite Memory-Resource angegeben wird. Der anfängliche Standard-Memory-Resource-Zeiger ist der Rückgabewert von new_delete_resource().

Diese Funktion ist threadsicher. Jeder Aufruf von set_default_resource synchronisiert mit (siehe std::memory_order) nachfolgenden Aufrufen von set_default_resource und get_default_resource.

[bearbeiten] Rückgabewert

Gibt den vorherigen Wert des Standard-Memory-Resource-Zeigers zurück.

[bearbeiten] Siehe auch

ruft die Standard-memory_resource ab
(Funktion) [edit]
gibt eine statische, programmeinheitliche memory_resource zurück, die den globalen operator new und operator delete zur Allokation und Deallokation von Speicher verwendet
(Funktion) [edit]