首页 > 编程语言 >C++——分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Care(教师兼干部)类。

C++——分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Care(教师兼干部)类。

时间:2024-11-08 19:19:20浏览次数:7  
标签:教师 cout nam Cadre ad 干部 Teacher string

要求:

(1)在两个基类中都包含姓名年龄性别地址电话等数据成员。

(2)在Teacher类中还包含数据成员tile职称) ,在Cadre类中还包含数据成员POst(职务)。在Teacher. Cadre类中还包含数据成员wages(工资)。

(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。

(4)在类体中声明成员函数,在类外定义成员函数。

(5)在派生类Teacher _Cadre 的成员函数show中调用Teacher类中的display函数。输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。

没注释的源代码

#include <iostream>

using namespace std;
class Teacher
{
public:
    Teacher(string nam,int a,char s,string tit,string ad,string t);
    void display();
protected:
    string name;
    int age;
    char sex;
    string title;
    string addr;
    string tel;
};
Teacher::Teacher(string nam,int a,char s,string tit,string ad,string t):
    name(nam),age(a),sex(s),title(tit),addr(ad),tel(t){}
void Teacher::display()
{
    cout<<"name:"<<name<<endl;
    cout<<"age:"<<age<<endl;
    cout<<"sex:"<<sex<<endl;
    cout<<"title:"<<title<<endl;
    cout<<"address:"<<addr<<endl;
    cout<<"tel:"<<tel<<endl;
}
class Cadre
{
public:
    Cadre(string nam,int a,char s,string p,string ad,string t);
    void display();
protected:
    string name;
    int age;
    char sex;
    string post;
    string addr;
    string tel;
};
Cadre::Cadre(string nam,int a,char s,string p,string ad,string t):
    name(nam),age(a),sex(s),post(p),addr(ad),tel(t){}
void Cadre::display()
{
    cout<<"name:"<<name<<endl;
    cout<<"age:"<<age<<endl;
    cout<<"sex:"<<sex<<endl;
    cout<<"post:"<<post<<endl;
    cout<<"address:"<<addr<<endl;
    cout<<"tel:"<<tel<<endl;
}
class Teacher_Cadre:public Teacher,public Cadre
{
public:
    Teacher_Cadre(string nam,int a,char s,string tit,string p,string ad,string tel,float w);
    void show();
private:
    float wage;
};
Teacher_Cadre::Teacher_Cadre(string nam,int a,char s,string t,string p,string ad,string tel,float w):
    Teacher(nam,a,s,t,ad,tel),Cadre(nam,a,s,p,ad,tel),wage(w){}
void Teacher_Cadre::show()
{
    Teacher::display();
    cout<<"post:"<<post<<endl;
    cout<<"wage:"<<wage<<endl;
}
int main()
{
    Teacher_Cadre Teacher_Cadre1("zcx",18,'f',"prof","president","kaifeng","12345567891",10346.5);
    Teacher_Cadre1.show();
    return 0;
}
 

标签:教师,cout,nam,Cadre,ad,干部,Teacher,string
From: https://blog.csdn.net/2303_80770781/article/details/143472572

相关文章

  • 基于SpringBoot + Vue的在线考试系统(角色:学生、教师、管理员)
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • 二十载岁月如磐,一位高校女教师的技术坚守之路
    摘要:教学相长,学无止境。本文分享自华为云社区《二十载岁月如磐,高校女教授用对技术的热忱点亮学生开发之路》。在上海杉达学院里,有这么一位女教师,从一间实验室开始,突破教学模式,带领学生突破传统教学桎梏,从理论走向更广阔的的实践天地。一间实验室的启发,她用行动突破传统教学模式祝欣......
  • 基于SpringBoot + Vue的在线学习平台(角色:学生、教师、管理员)
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • 基于微信小程序的高校教师成果管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对高校教师成果信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用基于web的高校教师成果管理可以......
  • 基于SpringBoot + Vue的高性能集群共享平台(角色:用户、教师、管理员)
    文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言......
  • Soft TeacherEnd-to-End Semi-Supervised Object Detection with Soft Teacher
    SoftTeacher:End-to-EndSemi-SupervisedObjectDetectionwithSoftTeacher论文:End-to-EndSemi-SupervisedObjectDetectionwithSoftTeacherAbstract​相较于之前更复杂的多阶段方法,本论文提出了一个端到端的半监督目标检测方法。这个端到端的训练在学习过程中......
  • Springboot计算机毕业设计沧州交通学院教师趣味竞赛管理系统y08ot
    Springboot计算机毕业设计沧州交通学院教师趣味竞赛管理系统y08ot本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能:教师,竞赛项目,竞赛报名,比赛结果,竞赛奖品,比赛排序,竞赛闭幕,竞赛数据开题报告内......
  • ssm教师上课系统+vue
    系统包含:源码+论文所用技术:SpringBoot+Vue+SSM+Mybatis+Mysql免费提供给大家参考或者学习,获取源码请私聊我需要定制请私聊目录目录 I摘要 IIIABSTRACT IV1绪论 11.1课题背景 11.2研究现状 11.3研究内容 2[2系统开发环境3](#系统开发环境)2.1vue......
  • 效率工具类软件分类解析 | To teacher
    前情概要在编制博客过程中,自己也积累了一些常用的软件,由于主要工作内容集中在前端,所以办公软件使用的不是很多,零零散散,直到看到一位大牛分享在zhimap里面的软件合集,大为震撼,分享给各位老师,按需取用即可.软件分类图谱点击全屏按钮,你可以慢慢享受,按需索取,里面附带有下载地址,太......
  • 基于SpringBoot+Vue的高校教师电子名片管理系统设计与实现毕设(文档+源码)
            目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:        大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的高校教师电子名片管理系统,项目源码请点击文章末尾联系我哦~目前......