Namensräume
Varianten
Aktionen

std::pmr::get_default_resource

Von cppreference.com
< cpp‎ | memory
 
 
Speicherverwaltungsbibliothek
(nur Exposition*)
Algorithmen für uninitialisierten Speicher
(C++17)
(C++17)
(C++17)
Beschränkte uninitialisierte
Speicher-Algorithmen
C-Bibliothek

Allocatoren
Speicherressourcen
pmr::get_default_resource
(C++17)
Unterstützung für Garbage Collection
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
(C++11)(bis C++23)
Uninitialisierter Speicher
Explizites Lebenszeitmanagement
 
Definiert in Header <memory_resource>
std::pmr::memory_resource* get_default_resource() noexcept;
(seit C++17)

Holt den Standard-Speicherressourcenzeiger.

Der Standard-Speicherressourcenzeiger wird von bestimmten Funktionen verwendet, wenn keine explizite Speicherressource angegeben wird. Der anfängliche Standard-Speicherressourcenzeiger ist der Rückgabewert von std::pmr::new_delete_resource.

Diese Funktion ist threadsicher. Der vorherige Aufruf von std::pmr::set_default_resource synchronisiert mit (siehe std::memory_order) den nachfolgenden Aufrufen von std::pmr::get_default_resource.

[bearbeiten] Rückgabewert

Gibt den Wert des Standard-Speicherressourcenzeigers zurück.

[bearbeiten] Siehe auch

setzt die Standard-std::pmr::memory_resource
(Funktion) [edit]
gibt eine statische, programmweite std::pmr::memory_resource zurück, die die globalen operator new und operator delete zur Allokation und Freigabe von Speicher verwendet
(Funktion) [edit]