std::pmr::memory_resource::allocate
Von cppreference.com
< cpp | Speicher | memory resource
| void* allocate( std::size_t bytes, std::size_t alignment = alignof(std::max_align_t) ); |
(seit C++17) | |
Allokiert Speicher mit einer Größe von mindestens bytes Bytes, ausgerichtet auf die angegebene alignment.
Entspricht return do_allocate(bytes, alignment);.
[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 | übermäßige Ausrichtung durfte nicht unterstützt werden | Ausrichtung muss eingehalten werden |
[bearbeiten] Siehe auch
| [virtuell] |
alloziert Speicher (virtuelle private Memberfunktion) |