命名空间
变体
操作

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

来自 cppreference.cn
 
 
内存管理库
(仅作说明*)
未初始化内存算法
(C++17)
(C++17)
(C++17)
受约束的未初始化
内存算法
C 库

分配器
内存资源
垃圾回收支持
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
(C++11)(直到 C++23)
未初始化存储
(直到 C++20*)
(直到 C++20*)
显式生命周期管理
 
 
template< class U >
void destroy( U* p );
(C++17 起)
(C++20 中已弃用)
(C++26 中取消弃用)

销毁 p 所指向的对象,如同调用 p->~U()

[编辑] 参数

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

[编辑] 注意

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

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

[编辑] 参阅

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