std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::destroy
来自 cppreference.com
< cpp | memory | scoped allocator adaptor
定义在头文件 <scoped_allocator> 中 |
||
template< class T > void destroy( T* p ); |
(自 C++11 起) | |
使用外部分配器调用 p 指向的对象的析构函数,方法是调用
std::allocator_traits<OUTERMOST>::destroy(OUTERMOST(*this), p)
其中 OUTERMOST 是通过调用 this->outer_allocator(),然后对该调用结果的 outer_allocator()
成员函数进行递归调用(直到到达没有此成员函数的类型)而返回的类型。
[编辑] 参数
p | - | 指向将要销毁的对象的指针 |
[编辑] 返回值
(无)
[编辑] 另请参阅
[静态] |
销毁存储在分配的存储空间中的对象 (函数模板) |
(直到 C++20) |
销毁分配存储空间中的对象 ( std::allocator<T> 的公有成员函数) |