命名空间
变体
操作

std::pmr::polymorphic_allocator<T>::destroy

来自 cppreference.com
 
 
动态内存管理
未初始化内存算法
约束未初始化内存算法
分配器
垃圾收集支持
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)



 
 
template< class U >
void destroy( U* p );
(自 C++17 起)
(在 C++20 中已弃用)
(在 C++26 中取消弃用)

销毁 p 指向的对象,就像调用 p->~U() 一样。

[编辑] 参数

p - 指向要销毁的对象的指针

[编辑] 注释

此函数已通过 LWG 问题 3036 弃用,因为其功能可以通过 std::allocator_traits::destroy 的默认实现提供,因此是多余的。

此函数已通过 P2875R4 取消弃用。

[编辑] 另请参见

[静态]
销毁存储在分配的存储中的对象
(函数模板) [编辑]