运算符删除[] (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
    对已删除的对象的指针。

备注

用标量删除窗体 (delete 运算符) 相比, 运算符删除 的此窗体称为向量,删除。

运算符 delete[] 释放 新 operator[]分配的内存。

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

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

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

要求

实例

必需的头

delete[]

new.h

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

C 运行库的所有版本。

示例

请参见 新 operator[] 通过使用运算符的示例 删除

请参见

参考

内存分配