虚基类用法
来源:互联网 发布:数据可视化 地图 编辑:程序博客网 时间:2024/06/01 10:47
/*下面程序有一个基类A,有一个变量一个函数B继承了AC也继承了A如果D继承了B,C,那么D就有两份i,和2个show()函数,那它改选择谁呢?所以我们就用到了虚继承,被继承的类叫做虚基类,class B:virtual public A这样做,D就只有一份数据了*/#include "iostream"using namespace std;class A{public:int i;void show(){cout<<"i="<<i<<endl;}};class B:virtual public A{};class C:virtual public A{};class D:public B,public C{};int main(int argc, char const *argv[]){A a;B b;C c;D d;a.i=1;a.show();b.i=2;b.show();c.i=3;c.show();d.i=4;d.show();/* code */return 0;}
阅读全文
0 0
- 虚基类用法
- 虚基类的用法
- 用法
- ,, 用法
- 用法
- 用法
- #用法
- ??用法
- !!用法
- 虚基类-C++,用法备记
- C++虚基类的作用、用法和意义
- CustDialog用法 SimpleAdapter 用法
- hibernate_Restrictions用法 hibernate_Restrictions用法
- extern用法+assert用法
- 第12周阅读多重继承-虚基类的用法
- 虚基类、虚函数、纯虚函数的用法及其区别
- getParameterValues用法
- rpm用法
- 怎样实现前端裁剪上传图片功能
- idea-svn文件名字浅蓝色(蓝绿色)含义
- Andorid开发记录——Application ,共存的两个Launcher Activity的生命周期顺序
- 浏览器同源政策及其规避方法
- Kotlin基本语法(一)
- 虚基类用法
- Android 编程下 Touch 事件的分发和消费机制
- Android 自定义控件之 ZProgressBar
- Spring Cloud应用进行服务追踪分析(Zipkin和spring cloud Sleuth)
- vbs可以调用python脚本吗?
- YangMVC教程-如何实现用户登录
- 【软考】权法-商标法
- 安装Openface,实现人脸比对
- 归并排序算法及各种排序的实现