/*
*Copyright (c)2013,烟台大学计算机学院
*All rights reserved.
*文件名称:职员有薪水了
*作者:孙玲倩
*完成日期:2014年5月6日
*版本号:v1.0
*问题描述:定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。
问题分析:
*/
#include <iostream>
#include <cstring>
using namespace std;
class CPerson
{
protected:
string m_szName;
string m_szId;
int m_nSex;//0:women,1:man
int m_nAge;
public:
CPerson(string name,string id,int sex,int age);
void Show1();
~CPerson();
};
CPerson::CPerson(string name,string id,int sex,int age)
{
m_szName=name;
m_szId=id;
m_nSex=sex;
m_nAge=age;
}
CPerson::~CPerson()
{
}
void CPerson::Show1()
{
cout<<"name:"<
第十一周项目2 职员有薪水了
最新推荐文章于 2016-06-16 09:21:07 发布
本文展示了如何在C++中定义一个CPerson类,包含姓名、身份证号、性别和年龄属性,以及派生出CEmployee类,增加部门和薪水属性。CEmployee类的构造函数调用了基类的构造函数,并实现了输出信息的函数。
摘要由CSDN通过智能技术生成