std::allocator_traits::destroy
STD::分配器[医]特征::摧毁
Defined in header | | |
---|---|---|
template< class T > static void destroy( Alloc& a, T* p | | (since C++11) |
调用指向的对象的析构函数。p.如有可能,请致电a.destroy(p)如果不可能的话%28例如。a没有成员函数destroy()%29,然后调用*p直接,如p->~T()...
参数
a | - | allocator to use for destruction |
---|---|---|
p | - | pointer to the object being destroyed |
返回值
%280%29
注记
因为该函数提供自动回退到直接调用析构函数,所以成员函数destroy()
是可选的Allocator
要求自C++11。
另见
destroy (deprecated in C++17) | destructs an object in allocated storage (public member function of std::allocator) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。