如题,如果你要用基类
的指针时,请将基类
的析构函数
声明为虚
.
这样,如果你的基类
指针指向继承类
时.调用基类析构
会调用继承
类的析构函数.
如果,不是虚
.则可能造成内存泄露
.
参考地址
如题,如果你要用基类
的指针时,请将基类
的析构函数
声明为虚
.
这样,如果你的基类
指针指向继承类
时.调用基类析构
会调用继承
类的析构函数.
如果,不是虚
.则可能造成内存泄露
.
参考地址
上一篇:c++,限制类模板
基类的析构函数设置成虚函数。
举个例子来说明一下什么是虚基类吧。return 0;}BaseDerived ABaseDerived B从上面
疑问:如何利用一个循环结构,依次处理同一个类族中不同类的对象?如何解决这个
简单的来说,虚函数的作用是当基类调用派生类的对象时,能够实现多态,即虚函数会优先调用派生类的对应函数。那么虚析构
C++:什么情况下需要将析构函数定义为虚函数。
1.为什么基类的析构函数是虚函数? 在实现多态时,当用基类操作派生类,在析构时防止只析构基类而不析构派生类的状况发生。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M