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