运算符删除 (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[] 通过使用运算符的示例 删除。