总结了下,析构函数的调用情况分以下几类:
1.对象生命周期结束,自动销毁;(如对象作为参数进行函数值传递)
2.delete指向对象的指针,或者delete指向基类的指针,且基类的析构函数是虚函数;
3.当类中包含其他类成员,当该类的析构函数调用时,成员对应的类的析构函数也会被调用。
总结了下,析构函数的调用情况分以下几类:
1.对象生命周期结束,自动销毁;(如对象作为参数进行函数值传递)
2.delete指向对象的指针,或者delete指向基类的指针,且基类的析构函数是虚函数;
3.当类中包含其他类成员,当该类的析构函数调用时,成员对应的类的析构函数也会被调用。
转载于:https://www.cnblogs.com/tylerhuang/p/4928989.html