delete运算符(crt)

frees 分配了块。

void __cdecl operator delete(
   void * object
);
void __cdecl operator delete(
   void * object, 
   void * memory
) throw();
void __cdecl operator delete(
   void * object, 
   const std::nothrow_t&
) throw();

参数

  • 内存
    已释放的内存位置。

  • object
    对已删除的对象的指针。

备注

与矢量删除窗体 (运算符删除 []) 相比, 运算符删除 的此窗体称为标量,删除。

运算符删除 释放 new 运算符分配的内存。

此运算符的第一个窗体称为 nonplacement 窗体。 此运算符的第二个和第三个窗体不会从代码通常称为,但存在为编译器提供匹配的 delete 调用新位置时失败。

运算符的第一个窗体是由编译器在过程定义中,不需要 new.h 中。

除了引发的或由引发的行为外, CRT 运算符删除 行为与 delete 运算符 对标准 C++ 库中。

要求

实例

必需的头

删除

new.h

有关其他的兼容性信息,请参见中介绍的 兼容性

C 运行库的所有版本。

示例

请参见 new 运算符 通过使用运算符的示例 删除

请参见

参考

内存分配