问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求C++答案

发布网友 发布时间:2022-10-06 23:19

我来回答

1个回答

热心网友 时间:2023-10-24 08:00

#ifndef _MANAGE_PERSON_BASE_H_
#define _MANAGE_PERSON_BASE_H_
#include <string>
using std::string;
class CMangePersonBase
{
public:
CMangePersonBase()
{
printf("this is CMangePersonBase.\n");
}
virtual float GetBasePay(void) = 0;
virtual std::string GetTechnicalPost(void) = 0;
virtual std::string GetName(void) = 0;
virtual std::string GetEmployeeNumber(void) = 0;
protected:
std::string m_sTechnicalPost;
std::string m_sName;
std::string m_sEmployeeNumber;
float m_fBasePay;
};
#endif // manageperson.h

#ifndef _CHAIRMAN_H_
#define _CHAIRMAN_H_
#include "ManagePersonBase.h"
class CChairman : virtual public CMangePersonBase
{
public:
CChairman()
{
printf("this is CChairman.\n");
}
virtual float GetBasePay(void)
{
return m_fBasePay;
}
virtual std::string GetTechnicalPost(void)
{
return m_sTechnicalPost;
}
virtual std::string GetName(void)
{
return m_sName;
}
virtual std::string GetEmployeeNumber(void)
{
return m_sEmployeeNumber;
}
virtual int GetManageClassNumber(void)
{
return m_nManageClassNumber;
}
protected:
int m_nManageClassNumber;
};
#endif // chairman.h

#ifndef _TEACHER_H_
#define _TEACHER_H_
#include "ManagePersonBase.h"
class CTeacher : virtual public CMangePersonBase
{
public:
CTeacher()
{
printf("this is CTeacher.\n");
}
virtual float GetBasePay(void)
{
return m_fBasePay;
}
virtual std::string GetTechnicalPost(void)
{
return m_sTechnicalPost;
}
virtual std::string GetName(void)
{
return m_sName;
}
virtual std::string GetEmployeeNumber(void)
{
return m_sEmployeeNumber;
}
virtual int GetMonthTeacherNumber(void)
{
return m_nMonthTeacherNumber;
}
protected:
int m_nMonthTeacherNumber;
};
#endif // teacher.h

#ifndef _TEACHER_CHAIRMAN_H_
#define _TEACHER_CHAIRMAN_H_
#include "Teacher.h"
#include "Chairman.h"
class CTeacherChairman : public CTeacher,public CChairman
{
public:
CTeacherChairman()
{
printf("this is CTeacherChairman.\n");
}
virtual float GetBasePay(void)
{
return m_fBasePay;
}
virtual string GetTechnicalPost(void)
{
return m_sTechnicalPost;
}
virtual string GetName(void)
{
return m_sName;
}
virtual string GetEmployeeNumber(void)
{
return m_sEmployeeNumber;
}
virtual int GetMonthTeacherNumber(void)
{
return m_nMonthTeacherNumber;
}
virtual int GetManageClassNumber(void)
{
return m_nManageClassNumber;
}
};
#endif // teacherchairman.h

// person.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdlib.h>
#include "Teacher.h"
#include "Chairman.h"
#include "TeacherChairman.h"
int main(int argc, _TCHAR* argv[])
{
CChairman Chairman;
CTeacher Teacher;
CTeacherChairman TercherChairman;
system("pause");
return 0;
}追问大神,我还有2题没解决的 帮忙一下好吗

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
陌陌发语音出现转码失败怎么办 女孩2010年5月10号阴历3月27早晨9点55分出生的五行缺什么 钟姓男孩名字2023年5月10日出生的 凤眼果有什么营养?凤眼果的这些营养你都知道吗? 专升本成绩多少合格 山东专升本成绩多少合格 山东2022年专升本成绩什么时候出 2024专升本成绩公布时间及入口 2023年山东专升本各专业录取分数线 什么时候出专升本成绩 山东专升本综合素质测评成绩怎么算 employee breakdown number是什么意思 bind employee number,employee name and company name,是什么意思 Employee Number是什么意思? Employee number是什么意思 电话拉黑,显示的你拔打的电话正在通话中,和短信提示有啥区别,都是拉黑吗? 保险公司没有履行保险合同怎么办每三年返一次年末生存金,2005年5月24 保单上的年末生存金16万,这16万包不包括自己交的本金? 入平安保险三年后的年末生存金金额转在哪个帐户上了 年末生存金是什么意思 年末生存金是不是每年可以拿 visio软件怎么下载 求Visio软件下载地址。。。 请问在哪里可以下载 Microsoft office visio 2007版 软件? 求microsoft visio 2007这个软件的下载地址。 iphonexr是不是双卡双待 怎样做晋江的作品封面? 新人新书,求问晋江怎么做封面 晋江封面怎么做? 小红书员工自曝年三十吃工作餐吃进医院,公司对此有何回应? 怎样做裙子零基础做法 我有一块长150厘米宽40厘米的布我想做一条短裙&#47;(布没有弹性的)怎么做好看呢? 请帮我做几道关于XML的题 在线等答案 SQL求限定条件下的平均值 对一个人心已死的说说心情短语 火大睡不着觉 收银机打印不出来小票不走纸怎么回事,pos机打印纸多大规格 嘉联pos机的打印纸是多大的? 对一个人心凉了的说说 对一个人心凉了的说说有哪些 吃什么可以减肚腩 环氧树脂灌封胶要多少钱? &quot;改性环氧树脂灌注粘钢胶&quot;多少钱 E44环氧树脂胶价格是多少啊?请问!!! 一张100dpi的图片 我在ps-图像大小里直接调成300dpi的 就可以印刷了吗? 能清楚吗? 绝望伤心心凉的说说心情短句 OPPO手机不小心沾到水,没怎么注意就充电了,然后闻到了一股烧焦味,结果充电器充电口烧焦了? 油腻中年少女用英语怎么翻译! 办理护照多少钱 陈醋的作用 盘点陈醋的作用 陈醋的功效与作用 陈醋的好处 opiumud studio动画普通和幻想版有什么区别 华为5626-8怎么登录