继承与派生类 学习笔记3--虚基类
来源:互联网 发布:怎样避免淘宝客 编辑:程序博客网 时间:2024/05/21 06:26
虚基类
虚基类引入为了解决继承有时可能产生的对基类成员的访问存在的二义性问题。
例子,四个类定义。
#include<iostream>using namespace std;class B0{private:int test;public:B0(){test=8;cout << "B0 constructor." << endl;}int GetTest(){return test;}};class B1: virtual public B0{public:B1(){cout << "B1 constructor." << endl;}void PrintB1(){cout <<"B1: test=" << GetTest();cout << endl;}};class B2: virtual public B0{public:B2(){cout << "B2 constructor." << endl;}void PrintB2(){cout <<"B2: test=" << GetTest();cout << endl;}};class Derived:public B1,public B2{public:Derived(){cout << "Derived constructor." << endl;}void PrintDerived(){cout << "Derived: test=" << GetTest();cout << endl;}};int main(){Derived d;d.PrintB1();d.PrintB2();d.PrintDerived();return 0;}
- 继承与派生类 学习笔记3--虚基类
- 继承与派生类 学习笔记1
- 继承与派生类 学习笔记2
- 学习笔记之继承与派生
- C++继承与派生学习笔记
- C++继承与派生 笔记
- 继承与派生3
- 派生类与继承
- 继承与派生类
- 【C++学习笔记】继承与派生基础概念
- PKU C++程序设计实习 学习笔记2 继承与派生
- C++学习笔记——继承与派生(二)
- C++学习笔记——继承与派生
- c++学习笔记(1)继承与派生
- C++学习笔记——继承与派生
- 面向对象与C++程序设计-类的继承与派生学习笔记
- 【学习C++】继承与派生
- 继承与派生:虚基类及其派生类的构造函数
- js 操作cookie
- 解决AIX5.3环境下,重复启动weblogic造成的锁死
- 从头学TAO编程系列 获取并编译TAO
- 成绩单(~ o ~)~zZ
- 图解数据结构(5)——散列法及哈希表
- 继承与派生类 学习笔记3--虚基类
- Mindscape WPF Elements使用教程:错误管理
- java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
- Java Applet使用简记
- 从头学TAO编程系列 编写最简单的TAO应用程序
- 关于SQL内部执行的中top和order by顺序先后的论证
- 黑马程序员--表格的应用和布局
- LightOJ 1211 Intersection of Cubes
- php基础学习