std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::destroy
自 C++11 起
template< class T >
void destroy( T* p );
使用外部分配器调用对象析构函数,该对象由 p
指向,方法是调用
std::allocator_traits<OUTERMOST>::destroy(OUTERMOST(*this), p)
其中 OUTERMOST 是调用 this->outer_allocator()
所返回的类型,然后通过递归调用 outer_allocator() 成员函数,直到达到没有此类成员函数的类型。
参数
p
- 指向即将被销毁的对象的指针
返回值
(无)