Namespaces
Variants

std::experimental::pmr::polymorphic_allocator<T>:: deallocate

From cppreference.net
void deallocate ( T * p, std:: size_t n ) ;
(库基础技术规范)

释放由 p 指向的存储空间,该空间必须是通过与 * resource ( ) 比较相等的 memory_resource x ,使用 x. allocate ( n * sizeof ( T ) , alignof ( T ) ) 分配的。

相当于 this - > resource ( ) - > deallocate ( p, n * sizeof ( T ) , alignof ( T ) ) ;

参数

p - 指向要释放内存的指针
n - 最初分配的对象数量

异常

不抛出任何异常。

参见

[static]
使用分配器解分配存储空间
( std::allocator_traits<Alloc> 的公开静态成员函数)
解分配内存
( std::experimental::pmr::memory_resource 的公开成员函数)