C++new delete 对于基类的执行顺序

ClassA a = new ClassA();   

先执行new所对应的函数,再执行最底层的基类的构造函数,依次向上执行到最顶层的派生类的构造函数.

delete a;

先执行派生类的析构函数,再依次执行基类的析构函数到最底层基类的析构函数,最后执行delete所对应的函数.

posted @ 2023-12-08 20:04  高_山_流_水  阅读(27)  评论(0)    收藏  举报