虚析构函数的作用
来源:互联网 发布:linux 内核版本 历史 编辑:程序博客网 时间:2024/05/21 12:48
delete父类指针能够调用到子类析构函数
#include <iostream>using namespace std;//虚析构函数的作用class Animal{public: Animal(); virtual ~Animal(); virtual void eat() { cout << "Animal eat\n "; }private: int m_iage;};Animal::Animal(){ cout << "Animal Constructr\n";}Animal::~Animal(){ cout << "Animal Deconstructr\n";}class Fish : public Animal{public: Fish(); ~Fish(); void eat() { cout << "Fish eat\n"; }private: int m_iage;};Fish::Fish(){ cout << "Fish Constructr\n";}Fish::~Fish(){ cout << "Fish Deconstructr\n";}int main(){ Animal* pFish = new Fish(); pFish->eat(); delete pFish; return 0;}
阅读全文
0 0
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- 虚析构函数的作用
- [leetcode] 136 single number
- 子线程执行完后,主线程在执行场景
- POJ
- Android解析XML三种方式
- 汇编语言程序设计
- 虚析构函数的作用
- Java线程和锁的简单使用用法
- WebView性能、体验分析与优化
- 找资源技巧
- Oracle PLSQL配置
- Android 自定义View
- 项目经理和产品经理的关系是怎样的?
- c#集合类的线程安全
- 常见排序算法之选择排序