没有合适的资源?快使用搜索试试~ 我知道了~
首页c++教师类和干部类派生出教师兼干部类
资源详情
资源评论
资源推荐

分别定义 Teacher(教师)类和 Cadre(干部)类,采用多重继承方式由这两个类派生出新
类 Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。
(2)在 Teacher 类中还包含数据成员 title(职称),在 Cadre 类中还包含数据成员
post(职务),在 Teacher_Cadre 类中还包含数据成员 wages(工资)。
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用
这些数据成员时,指定作用域。
(4)在类体中声明成员函数,在类外定义成员函数。
(5)在派生类 Teacher_Cadre 的成员函数 show 中调用 Teacher 类中的 display 函数,
输出姓名、年龄、性别、职称、地址、电话,然后再用 c out 语句输出职务与工资。
注意:本程序无纠错能力,因此输入不符合指定类型时会出错。源程序如下:
#include<iostream>
#include<string>
using namespace std;
class teacher
{
public:
void setvalue();
void display();
protected:
string name;
int age;
char sex;
string addr;
int number;
string title;
};
void teacher::setvalue()
{
cout<<"string 类型,姓名:"<<endl;
cin>>name;
cout<<"int 类型,年龄:"<<endl;
cin>>age;
cout<<"char 类型, 性别:"<<endl;
cin>>sex;
cout<<"string 类型,地址:"<<endl;
cin>>addr;
cout<<"int 类型,电话:"<<endl;
cin>>number;














安全验证
文档复制为VIP权益,开通VIP直接复制

评论1