不可或缺 Windows Native 之 C++: 多重继承, 虚基类
分类:
编程语言 时间:
2015-07-13 08:56:21
阅读次数:
160
#include
using namespace std;
//不知道为什么其实很好解释的东西在网上搞的人晕头转向的,以下是我的理解。
//一个基类衍生出许多具体实现的子类,这些子类都实现了虚基类的公共方法,
//然后我们再构造一个Direver对象,让基类做为他的成员变量,在调用的时候
//可以选择任意的子类对象传入然后可以调用该子类的方法,是不是很简单呢?//“生成器模式的...
分类:
其他好文 时间:
2015-06-26 12:59:58
阅读次数:
106
当某类的部分或全部直接基类是从另一个基类共同派生而来时,这直接基类中,从上一级基类继承来的成员就拥有相同的名称,派生类的对象的这些同名成员在内存中同时拥有多个拷贝,同一个函数名有多个映射。可以使用作用域分辨符来唯一标识并分别访问它们。也可以将共同基类设置为虚基类,这时从不同的路径继承过来的同名数据成...
分类:
编程语言 时间:
2015-06-09 23:18:19
阅读次数:
151
一、父类与子类父类与子类的相互转换1、派生类的对象可以赋给基类,反之不行2、基类的指针可以指向派生类,反之不行3、基类的引用可以初始化为派生类的对象,反之不行4、派生类指针必须强制转换为基类指针后才可以指向基类5、基类指针转换为派生类指针容易导致崩溃性错误6、虚基类的引用或派生不能转换为派生类cla...
分类:
编程语言 时间:
2015-06-08 11:14:07
阅读次数:
143
【项目2 - 摩托车继承自行车和机动车】
在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。
下载可执行文件链接motorcar.exe.
(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码;
(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。
(3)...
分类:
其他好文 时间:
2015-06-03 09:46:44
阅读次数:
187
项目1 - 教师兼干部类】
分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员...
分类:
其他好文 时间:
2015-06-02 09:24:53
阅读次数:
161
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作 者:张旺华
*完成日期:2015年6月1日
*版 本 号:v1.0
*/
#include
using namespace std;
class A
{
public:
int n;
};
class B:virtual public A ...
分类:
其他好文 时间:
2015-06-01 22:38:50
阅读次数:
171
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:d.cpp*作 者:张旺华*完成日期:2015年6月1日*版 本 号:v1.0*/#include using namespace std;class Base{publ...
分类:
其他好文 时间:
2015-06-01 22:05:27
阅读次数:
92
/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:d.cpp
*作 者:张旺华
*完成日期:2015年6月1日
*版 本 号:v1.0
*/
#include
using namespace std;
class Base
{
public:
Base(char i) { cout<<"Base con...
分类:
其他好文 时间:
2015-06-01 20:30:50
阅读次数:
113
问题及代码:
#include
#include
#include
using namespace std;
enum vehicleStaus {rest, running}; //车辆状态:泊车、行进
class vehicle //车辆类
{
protected:
int maxSpeed; //最大车速
int currentSpee...
分类:
其他好文 时间:
2015-05-29 18:20:38
阅读次数:
140