分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
(2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。
(3...
分类:
其他好文 时间:
2015-05-25 14:39:37
阅读次数:
138
在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。
下载可执行文件链接http://pan.baidu.com/s/1ntodu9z
(1)根据上面各类间关系的描述,补全下面程序段中空缺的代码;
(2)实现程序中声明的成员函数,注意相应操作中的动作发生的条件不能满足时应给出提示。
(3)运行程序,享...
分类:
其他好文 时间:
2015-05-25 14:38:23
阅读次数:
133
阅读下面类的定义,请说出在测试函数中不同情况的调用产生的结果
#include
using namespace std;
class A
{
protected:
int a,b;
public:
A(int aa, int bb):a(aa), b(bb) {}
void printA()
{
cout<<"a: "<<a<<"\tb: "<<...
分类:
其他好文 时间:
2015-05-24 11:42:37
阅读次数:
134
#include
using namespace std;
class A
{
public:
int n;
};
class B:public A {}; // class B:virtual public A{};
class C:public A {}; // class C:virtual public A{};
class D:public B,public C
{
pub...
分类:
其他好文 时间:
2015-05-24 11:40:41
阅读次数:
186
#include
using namespace std;
class B
{
public:
B(int x=0)
{
X=x;
cout<<"B("<<x<<")\n";
}
~B()
{
cout<<"~B()\n";
}
void print()
{
cout ...
分类:
其他好文 时间:
2015-05-24 11:39:12
阅读次数:
199
#include
using namespace std;
class A
{
public:
A()
{
a=0;
}
A (int i)
{
a=i;
}
void print()
{
cout<<a<<" ";
}
private:
int a;
};
clas...
分类:
其他好文 时间:
2015-05-24 10:12:05
阅读次数:
167
#include
using namespace std;
class Base
{
public:
Base(char i) { cout<<"Base constructor. --"<<i<<endl; }
};
class Derived1:virtual public Base
{
public:
Derived1(char i,char j):Base(i)
...
分类:
其他好文 时间:
2015-05-24 10:10:29
阅读次数:
154
#include
using namespace std;
class A
{
public:
A(char *s)
{
cout<<s<<endl;
}
};
class B:public A
{
public:
B(char *s1, char *s2):A(s1)
{
cout<<s2<<endl;
}
};
...
分类:
其他好文 时间:
2015-05-24 10:09:16
阅读次数:
116
按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:
(1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试;
(2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员函数area,实现其他需要的成员函数,设计ma...
分类:
其他好文 时间:
2015-05-20 22:30:15
阅读次数:
141
(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。
class C...
分类:
其他好文 时间:
2015-05-20 09:47:23
阅读次数:
139