std::pmr::memory_resource::do_allocate
來自 cppreference.com
< cpp | memory | memory resource
virtual void* do_allocate( std::size_t bytes, std::size_t alignment ) = 0; |
(C++17 起) | |
分配大小至少為 bytes 位元組,並按指定的 alignment 對齊的儲存。
alignment 必須是 2 的冪。
[編輯] 異常
如果無法獲得請求大小和對齊的儲存空間,則丟擲異常。
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 2843 | C++17 | 對不支援的對齊方式的處理存在矛盾 | 丟擲異常 |
[編輯] 參見
分配記憶體 (公開成員函式) |