【c++程序】多重继承
来源:互联网 发布:手机网络渗透软件 编辑:程序博客网 时间:2024/05/09 05:44
#include<iostream>using namespace std;class father {public:void smart(){cout<<"父亲很聪明"<<endl;}//virtual void beautiful(){}virtual ~father(){cout<<"析构父亲"<<endl;}};class son:public father{public:virtual void beautiful(){cout<<"儿子也很帅"<<endl;}~son (){cout<<"析构儿子"<<endl;}};int main(){father *pf;int choice=0;while(1){bool quit=false;cout<<"0-退出1-父亲2-儿子"<<endl;cin>>choice;switch(choice){case 0:quit=true;break;case 1:pf=new father;//pf->beautiful();break;case 2:pf=new son;dynamic_cast<son*>(pf)->beautiful();//dynamic_cast的作用是对不同类之间数据类型进行转换pf->smart();delete pf;break;default:cout<<"请输入0-3"<<endl;}if(quit){break;}}cout<<"END!!";return 0;}
0 0
- 【c++程序】多重继承
- 【c++程序】多重继承
- (C++)多重继承
- C++--多重继承
- C++-继承:多重继承 && 虚拟继承
- C++【多重继承和虚继承】
- 走进C++程序世界------多重继承
- 【c++程序】多重继承容易产生两义性
- 第十二周程序填空-多重继承
- 第十二周 程序填空:多重继承
- 第11周-程序填空-多重继承
- 第12周 程序填空-多重继承
- 第十二周 程序填空-多重继承
- C++】多重继承,救世主还是鸡肋
- C++_Primer_chapter17 3.多重继承与虚继承
- 多重继承
- 多重继承
- 多重继承
- Texlive 安装
- Android事件分发机制
- Aio--Java异步IO的 Socket Demo
- Windows下Qt4.8.5 + mingw静态编译
- XCode 6 archive后export 失败 “Your account already has a valid iOS distribution certificate"
- 【c++程序】多重继承
- Windows下Ruby+RubyMine环境搭建
- 修改根文件系统的大小
- druid使用过程
- 1501051547-hpu-1037 【C语言训练】自由落体问题.cpp
- 密码生成器C实现
- java多线程安全问题
- java nio 学习(十一)
- oracle 游标的用法之一