std::pmr::polymorphic_allocator<T>::deallocate
自 C++17 起
void deallocate( T* p, std::size_t n );
释放 p
所指向的存储,该存储必须是从 std::pmr::memory_resource x
分配的,并且使用 x.allocate(n * sizeof(T), alignof(T))
进行比较时等于 *resource()
。
等同于 this->resource()->deallocate(p, n * sizeof(T), alignof(T));
。
参数
p
- 要释放的内存指针
n
- 最初分配的对象数量
异常
不抛出任何异常。