显式地使用析构函数的情况
1、类中,使用定位new运算符后,常规delete运算符无法与其配合使用,需要使用定位new运算符对应的指针来调用析构函数,进而销毁对象,且应按照创建顺序相反的顺序销毁,当所有对象都被销毁时,才可以释放存储这些对象的缓存区。
2、在队列中,为保证队列在到期时为空,需要显式调用析构函数来删除剩余的所有节点
显式地使用析构函数的情况
1、类中,使用定位new运算符后,常规delete运算符无法与其配合使用,需要使用定位new运算符对应的指针来调用析构函数,进而销毁对象,且应按照创建顺序相反的顺序销毁,当所有对象都被销毁时,才可以释放存储这些对象的缓存区。
2、在队列中,为保证队列在到期时为空,需要显式调用析构函数来删除剩余的所有节点