设计一个用于人事管理的“人员”类
- 设计一个用于人事管理的(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。
#include <iostream>
using namespace std;
//日期类
class data{public: data(data & birthday);data(int xx=0,int yy=0,int zz=0); //默认形参的构造函数void get0();~data(){};
private:int year ,month,day;
};
data::data(int xx,int yy,int zz){year=xx; month=yy;day=zz;
}
void data::get0(){cout<<"出生日期:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;
}
//复制构造函数的实现
data::data(data & birthday){year=birthday.year;month=birthday.month;day=birthday.day;
}
//人员类的组合
class person{public:person(int a,int b,int c,data d);void get();~person(){};
private:int number,sex,identify;data birth;
};
person::person(int a,int b,int c,data d):birth(d){number=a;sex=b; //1是女 0是男identify=c;}
void person::get(){cout<<"编号:"<<number<<endl;cout<<"性别:"<<sex<<endl;birth.get0();cout<<"身份证号:"<<identify<<endl;
}
int main(){int a,b,c,x,y,z,i,all;cin>>all; //输入人员个数 cout<<"人员个数:"<<endl;cout<<all<<endl;for(i=0;i<all;i++){cin>>a>>b>>c>>x>>y>>z;data f(x,y,z);person e(a,b,c,f);e.get();} return 0;
}
设计一个用于人事管理的“人员”类相关推荐
- 实验3.3 设计一个用于人事管理的People(人员)类
题目 (选做)设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号).sex(性别).birthday(出生日期).id(身份证号)等等 ...
- 设计一个用于人事管理的People(人员)类(c++)
问题描述: 设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号).sex(性别).birthday(出生日期).id(身份证号)等等. ...
- C++小作业-设计一个用于人事管理的People(人员)类
一.问题描述 [问题描述]设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:姓名char name[11].编号char number[7].性别cha ...
- 设计一个用于人事管理的People(人员)类
http://blog.sina.com.cn/s/blog_718f7278010187y1.html
- Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出
10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...
- Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间
Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...
- 一个用于读写配置文件的类
一个用于读写配置文件的类 该类适应读写如下格式的.xml,.config文档 <?xml version="1.0" encoding="utf-8" s ...
最新文章
- BitLocker Partition Recovery
- VM:Vmware简介、安装、使用方法详细攻略
- alert()的功能_功能强大的Flutter 视频播放插件
- 苹果的哪个软件能测试游戏帧率,王者荣耀90帧率差别不太大,苹果手机竟然可以体验90帧率...
- seqkit根据基因id_AgriSeq 靶向测序法基因分型技术
- Oracle JDK究竟从哪个版本开始收费?
- FPGA数字时钟计数器
- 基于ssm+mysql的web助学金申请系统(源文件)、javaweb实现奖学金申请设计过程
- excel学习-日期计算函数DATEDIF函数(计算相隔年数、月数、天数)
- 将某个GitLab上的项目同步到另一个GitLab
- PS CS6正版带序列号百度网盘下载地址
- 普通用户不能登录linux图形界面,只有root用户可以登录到图形界面
- ODBC和ADO区别
- 速卖通关键词挖掘工具_6款外贸高手都在用的关键词挖掘工具
- 宝塔linux面板如何开启openssl,宝塔linux面板之升级OpenSSL教程
- OpenCV-Python图形图像处理:制作雪花飘落特效
- 计算机鼓轮原理,数码裂隙灯显微镜光学系统的设计与实现
- 爬取热榜2k图片,爬虫入门即可
- Opencv Mat矩阵操作
- 姑苏城外寒山寺,夜半钟声到客船