必须为多态基类声明 virtual 析构函数
来源:互联网 发布:舰娘 mac魔改 编辑:程序博客网 时间:2024/06/11 16:17
class Animal {public:Animal(){cout << "Animal constructing" << endl;}virtual ~Animal() {cout << "Animal destructing" << endl;}virtual void MakeSound() const = 0 {}};class Cat :public Animal {public:Cat() {cout << "Cat constructing" << endl;}~Cat() {cout << "Cat destructing" << endl;}virtual void MakeSound() const{cout << "Cat make sound." << endl;Animal::MakeSound();}};int main() {Animal * pcat = new Cat;pcat->MakeSound();delete pcat;//如果基类的析构函数里没有使用 virtual ,这里会导致Cat的析构函数无法执行。return 0;}
0 0
- 必须为多态基类声明 virtual 析构函数
- 为多态基类声明virtual析构函数
- 为多态基类声明VIRTUAL析构函数
- 为多态基类声明virtual析构函数
- 为多态基类声明virtual析构函数
- 为多态基类声明virtual析构函数
- 为多态基类声明virtual析构函数
- 条款07:为多态基类声明virtual析构函数
- 条款7:为多态基类声明VIRTUAL析构函数
- EffictiveC++为多态基类声明virtual析构函数
- 条款7:为多态基类声明virtual析构函数
- 条款:07 为多态基类声明virtual析构函数
- item7: 为多态基类声明virtual析构函数
- 关于多态基类的析构函数声明为virtual
- 条款7:为多态基类声明virtual析构函数
- 条款07:为多态基类声明virtual析构函数
- 7、为多态基类声明virtual析构函数
- tip7:为多态基类声明virtual析构函数
- hadoop 的调优
- Android 键盘小设置
- jQuery轻量级网页编辑器 选中即可编辑
- Libvirt API轻量级虚拟机调度(C语言)
- getViewTreeObserver
- 必须为多态基类声明 virtual 析构函数
- Error:Failed to resolve: com.android.support:appcompat-v7:25.+d
- 原码乘法、补码乘法
- Erlang中的图形化检测工具总结
- [CSAPP] 存储器层次结构(二)
- 打印订单--bcty365
- ST_VTR_SYS_PARAM*类型的实参跟ST_VTR_SYS_PARAM*类型的形参不兼容
- drawingcache解析 通过view的绘制缓存得到bitmap,从而实现view内容截图
- tomcat 的三个端口号(一台电脑运行两个tomcat的情况)