std::destroy_at

定义于头文件 <memory>
template< class T >
void destroy_at( T* p );
(C++17 起)

调用 p 所指对象的析构函数,如同用 p->~T()

目录

参数

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

返回值

(无)

可能的实现

template<class T>
void destroy_at(T* p) 
{ 
    p->~T(); 
}

示例

参阅

(C++17)
销毁一个范围中的对象
(函数模板)
(C++17)
销毁范围中一定数量的对象
(函数模板)

版本历史

  • (当前 | 先前 2017年10月28日 (六) 01:48183.236.9.35讨论. . (625字节) (+18). . (link to en) (撤销)
  • 当前 | 先前) 2017年5月4日 (四) 00:27Fruderica讨论 | 贡献. . (607字节) (+607). . (以“{{cpp/title|destroy_at}} {{cpp/memory/navbar}} {{dcl begin}} {{dcl header | memory}} {{dcl | since=c++17 ||1= template< class T > void destroy_at( T* p ); }} {{dcl...”为内容创建页面)