虚基类的声明
2015-11-16 21:26
405 查看
//虚基类的声明 #include<iostream> using namespace std; class Base{ public: Base() { a=5; cout<<"Base a="<<a<<endl; } protected: int a; }; class Base1:virtual public Base{ public: Base1() { a=a+10; cout<<"Base1 a="<<a<<endl; } }; class Base2:virtual public Base{ public: Base2() {a=a+20; cout<<"Base2 a="<<a<<endl;} }; class Derived:public Base1,public Base2{ public: Derived() {cout<<"Derived a="<<a<<endl;} }; int main() { Derived obj; return 0; }
相关文章推荐
- 基于局域网的聊天系统
- 【黑马程序员】集合二
- qsort对64位整数排序时遇到的坑
- ACM常用模板——伸展树
- 使用miniSipServer构建局域网IP电话系统
- ☆一款为父母设计的手机
- TODO软件工程--如何预算项目的工期
- ng-init,ng-controller,ng-model
- C++不要在构造函数和析构函数中调用虚函数
- C++不要在构造函数和析构函数中调用虚函数
- C++实现二叉树
- 阿里YunOS盒子停服风波深度解析
- 阿里YunOS盒子停服风波深度解析
- redis性能测试(redis-benchmark)
- 黑马程序员---ios基础
- 十六进制,输出的时候怎样控制所输出字母的大小写。
- 模拟键盘
- eclipse+spket+Extjs4.2.1开发环境搭建
- BeanFactory和FactoryBean的辨析
- ubuntu如何用快捷键截图