CPerson 的类
来源:互联网 发布:淘宝介入会处理买家吗 编辑:程序博客网 时间:2024/04/29 03:59
上机内容:学习类的派生和继承
上级目的:学习
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: object.cpp* 作者:刘杰* 完成日期: 2013年 5月 21日* 版本号: v1.0* 输入描述:无* 问题描述:】定义一个名为CPerson 的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee 类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水* 程序输出:*/#include<iostream>#include<string>#include<Cmath>using namespace std;class CPerson{protected:char *m_szName;char *m_szId;int m_nSex;//0:women,1:manint m_nAge;public:CPerson(char *name,char *id,int sex,int age):m_szName(name),m_szId(id),m_nSex(sex),m_nAge(age){}void Show1();~CPerson(); //需要释放建立对象时动态分配的内存};void CPerson::Show1(){ cout<<m_szName<<" "<<m_szId<<" "<<(m_nSex==0?"女":"男")<<" "<<m_nAge<<" ";}CPerson:: ~CPerson(){ delete []m_szName; delete []m_szId;}class CEmployee:public CPerson{private:char *m_szDepartment;float m_Salary;public:CEmployee(char *name,char *id,int sex,int age,char *department,float salary);void Show2();~CEmployee();};CEmployee::~CEmployee(){ delete []m_szDepartment;}CEmployee::CEmployee(char *name,char *id,int sex,int age,char *department,float salary):CPerson(name,id,sex,age){ m_szDepartment=department; m_Salary=salary ;}void CEmployee:: Show2(){ cout<<"输出人员信息"<<endl; cout<<"姓名 ID 性别 年龄 专业 薪水"<<endl; Show1(); cout<<m_szDepartment<<" "<<m_Salary;}int main(){char name[10],id[19],department[10];int sex,age;float salary;cout<<"input employee's name,id,sex(0:women,1:man),age,department,salary:\n";cin>>name>>id>>sex>>age>>department>>salary;CEmployee employee1(name,id,sex,age,department,salary);employee1.Show2();return 0;}
运行结果:
- CPerson 的类
- 10.2 CPerson类的派生
- 9.2 CPerson类的派生类
- 定义一个名为CPerson的类
- CPerson
- CPerson派生出CEmployee类
- CPerson类p派生CEmployee
- 第十周实验报告(任务二)【在CPerson类的基础上派生出CEmployee类】
- 《C++第十周实验报告2-1》----名为CPerson的类派生出CEmployee类
- 第十周实验报告任务2 定义一个名为CPerson的类。
- 第十周任务二:定义一个名为CPerson的类,输出信息
- 第十周C++【任务2】定义一个名为CPerson的类,有以下私有成员.
- CEmployee类继承自CPerson类
- CEmployee类继承自CPerson类
- CEmployee类继承自CPerson类
- CPerson类——个人信息表
- 第十一周项目三----定义cperson类
- 11_3CEmployee继承自CPerson类
- 如何做好一个项目
- Android开发中定时器的3种方法
- Mongodb学习笔记一:数据库的安装和启动
- 论帮女生修计算机的正确方法
- 项目名有红叉号切报错: Target runtime JBoss v5.0 is not defined
- CPerson 的类
- C. Registration system
- \tutorial_code\ImgTrans\
- 优秀项目经理的行为特点及思维习惯
- ios客户端上传图片到asp.net
- 大恒采集卡的,采集c++代码
- Android Mediaplayer详细介绍
- Linux android 真机调试
- 项目经理不简单