class MyBase
{
public:
MyBase(){
cout << "MyBase" << endl;}
~MyBase(){
cout << "~MyBase" << endl;}
};
class MyA : public MyBase
{
public
C++基类加virtual的作用
最新推荐文章于 2024-07-20 15:03:36 发布
本文探讨了C++中基类使用virtual关键字对构造和析构过程的影响。在没有virtual的情况下,基类析构函数不会被调用,可能导致资源未正确释放。而加入virtual后,通过基类指针删除派生类对象时,能够确保所有资源的正确释放。
摘要由CSDN通过智能技术生成