std::experimental::pmr::polymorphic_allocator<T>::deallocate
From cppreference.com
< cpp | experimental | polymorphic allocator
| void deallocate( T* p, std::size_t n ); |
(Library Fundamentals TS) | |
p で指されるストレージを解放します。このストレージは、x.allocate(n * sizeof(T), alignof(T)) を使用して、*resource() と比較して等価な memory_resource x から割り当てられたものでなければなりません。
this->resource()->deallocate(p, n * sizeof(T), alignof(T)); と同等です。
[編集] パラメータ
| p | - | 解放するメモリへのポインタ |
| n | - | 元々割り当てられたオブジェクトの数 |
[編集] 例外
何もスローしません。
[編集] 関連項目
| [static] |
アロケータを使用してストレージを解放する ( std::allocator_traits<Alloc> の public static メンバ関数) |
| メモリを解放する ( std::experimental::pmr::memory_resource の public メンバ関数) |