删除工作原理

删除运算符 调用函数 delete 运算符

对于对象不类类型 (结构联合),全局删除运算符调用。对于类类型的对象,释放函数的名称在全局范围解析,如果删除表达式从一元求范围解析运算符开始 (::)。否则, (如果指针不为空),删除运算符在释放内存之前调用对象的析构函数。删除运算符可定义每个类的基类型;如果没有特定类的此类定义,全局运算符删除调用。如果删除表达式用于释放静态类型具有虚析构函数的类对象,释放函数传递对象的动态类型的虚析构函数来解析。

请参见

参考

使用一元运算符的表达式