命名空间
变体
操作

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() 一样。

[edit] 参数

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

[edit] 注解

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

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

[edit] 参见

[静态]
析构存储在已分配存储空间中的对象
(函数模板) [编辑]