在线文档教程
C++
动态内存管理 | Dynamic memory management

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。

http://en.cppreference.com/w/cpp/Memory/allocator[医]特性/破坏