std::pmr::memory_resource::do_allocate
Von cppreference.com
< cpp | Speicher | memory resource
| virtual void* do_allocate( std::size_t bytes, std::size_t alignment ) = 0; |
(seit C++17) | |
Allokiert Speicher mit einer Größe von mindestens bytes Bytes, ausgerichtet an der angegebenen alignment.
alignment muss eine Zweierpotenz sein.
[bearbeiten] Ausnahmen
Wirft eine Ausnahme, wenn kein Speicher mit der angeforderten Größe und Ausrichtung erhalten werden kann.
[bearbeiten] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 2843 | C++17 | Umgang mit nicht unterstützter Ausrichtung widersprüchlich | wirft eine Ausnahme |
[bearbeiten] Siehe auch
| alloziert Speicher (public member function) |