std::experimental::pmr::set_default_resource
Von cppreference.com
< cpp | experimental
| 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) | |
gibt eine statische, programmeinheitliche memory_resource zurück, die den globalen operator new und operator delete zur Allokation und Deallokation von Speicher verwendet(Funktion) |