wenfh2020 / wenfh2020.github.io

make blog : github + jekyll
MIT License
4 stars 3 forks source link

深入探索 C++ 多态 ③ - 虚析构 #160

Open wenfh2020 opened 1 year ago

wenfh2020 commented 1 year ago

https://wenfh2020.com/2023/08/25/cpp-destructor/

前两章探索了 C++ 多态的 虚函数调用链路 和 继承关系,本章将探索 虚析构 的工作原理。具有虚析构多态特征的类对象,被释放时: 有继承关系的多态类,会先析构派生类,再析构基类,与它的构造顺序刚好相反。 类的析构函数被调用时,对象的 this 指针和虚指针会在对应的类内部被重新设置,this 指针指向当前类...