职员的薪水
来源:互联网 发布:淘宝内裤真人秀在哪看 编辑:程序博客网 时间:2024/05/05 14:16
定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。
#include<iostream>#include<string>using namespace std;class CPerson{protected: string m_szName; string m_szId; string m_nSex; int m_nAge;public: CPerson(string name,string id,string sex,int age); void Show1(); ~CPerson();};CPerson::CPerson(string name,string id,string sex,int age):m_szName(name),m_szId(id),m_nSex(sex),m_nAge(age){}void CPerson::Show1(){cout<<"姓名"<<'\t'<<"ID"<<'\t'<<"性别"<<'\t'<<"年龄"<<'\t'<<"部门"<<'\t'<<"薪水"<<endl;cout<<m_szName<<'\t'<<m_szId<<'\t'<<m_nSex<<'\t'<<m_nAge<<'\t';//cout<<"姓名:"<<m_szName<<endl;//cout<<"ID:"<<m_szId<<endl;//cout<<"性别:"<<m_nSex<<endl;//cout<<"年龄:"<<m_nAge<<endl;}CPerson::~CPerson(){}class CEmployee:public CPerson{private: string m_szDepartment; double m_Salary;public: CEmployee(string name,string id,string sex,int age,string department,double salary); void Show2(); ~CEmployee();};CEmployee::CEmployee(string name,string id,string sex,int age,string department,double salary):CPerson(name,id,sex,age),m_szDepartment(department),m_Salary(salary){}void CEmployee::Show2(){Show1();cout<<m_szDepartment<<'\t'<<m_Salary<<endl;//cout<<"部门:"<<m_szDepartment<<endl;//cout<<"薪水:"<<m_Salary<<endl;}CEmployee::~CEmployee(){}int main(){ string name,id,department,sex;int age; double salary; cout<<"input employee's name,id,sex,age,department,salary:\n"; cin>>name>>id>>sex>>age>>department>>salary; CEmployee employee1(name,id,sex,age,department,salary); employee1.Show2(); return 0;}
运行结果:
明天就回学校了。
0 0
- 职员的薪水
- 一个小职员的薪水经历
- 职员的薪水(深拷贝操作)
- 职员有薪水了
- 职员有薪水了
- 11-2-职员薪水
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了
- 职员有薪水了【拓展】
- 11.2 职员有薪水了
- 项目二-职员有薪水
- 11.2职员有薪水了
- HDU 2846 - Repository
- adams中齿轮副划分
- 用 Navicat for Oracle 管理 Oracle10g/11g 数据库
- RSA解密时间问题
- 浏览器不能自动识别UTF8编码
- 职员的薪水
- Java并发编程:深入剖析ThreadLocal
- kafka单机部署
- Toll-Free Bridging
- Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的?
- (从源码通过反射实现)禁止EditText弹出系统键盘
- SICP 1.21-1.28
- SQL中CASE WHEN使用实例
- nginx File not found!