1. 设计一个用于人事管理的(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。
#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;
}

设计一个用于人事管理的“人员”类相关推荐

  1. 实验3.3 设计一个用于人事管理的People(人员)类

    题目 (选做)设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号).sex(性别).birthday(出生日期).id(身份证号)等等 ...

  2. 设计一个用于人事管理的People(人员)类(c++)

    问题描述: 设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:number(编号).sex(性别).birthday(出生日期).id(身份证号)等等. ...

  3. C++小作业-设计一个用于人事管理的People(人员)类

    一.问题描述 [问题描述]设计一个用于人事管理的People(人员)类.考虑到通用性,这里只抽象出所有类型人员都具有的属性:姓名char name[11].编号char number[7].性别cha ...

  4. 设计一个用于人事管理的People(人员)类

    http://blog.sina.com.cn/s/blog_718f7278010187y1.html

  5. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  6. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  7. 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 ...

  8. java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...

    设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...

  9. 一个用于读写配置文件的类

    一个用于读写配置文件的类 该类适应读写如下格式的.xml,.config文档 <?xml version="1.0" encoding="utf-8" s ...

最新文章

  1. BitLocker Partition Recovery
  2. VM:Vmware简介、安装、使用方法详细攻略
  3. alert()的功能_功能强大的Flutter 视频播放插件
  4. 苹果的哪个软件能测试游戏帧率,王者荣耀90帧率差别不太大,苹果手机竟然可以体验90帧率...
  5. seqkit根据基因id_AgriSeq 靶向测序法基因分型技术
  6. Oracle JDK究竟从哪个版本开始收费?
  7. FPGA数字时钟计数器
  8. 基于ssm+mysql的web助学金申请系统(源文件)、javaweb实现奖学金申请设计过程
  9. excel学习-日期计算函数DATEDIF函数(计算相隔年数、月数、天数)
  10. 将某个GitLab上的项目同步到另一个GitLab
  11. PS CS6正版带序列号百度网盘下载地址
  12. 普通用户不能登录linux图形界面,只有root用户可以登录到图形界面
  13. ODBC和ADO区别
  14. 速卖通关键词挖掘工具_6款外贸高手都在用的关键词挖掘工具
  15. 宝塔linux面板如何开启openssl,宝塔linux面板之升级OpenSSL教程
  16. OpenCV-Python图形图像处理:制作雪花飘落特效
  17. 计算机鼓轮原理,数码裂隙灯显微镜光学系统的设计与实现
  18. 爬取热榜2k图片,爬虫入门即可
  19. Opencv Mat矩阵操作
  20. 姑苏城外寒山寺,夜半钟声到客船

热门文章

  1. 对use case的一点理解
  2. 营地第一天之今天我是伙委
  3. BZOJ2277[Poi2011]Strongbox——数论
  4. 【LeetCode04】最接近的三数之和
  5. 【已解决】MySQL 服务正在启动 MySQL 服务无法启动
  6. 【对讲机的那点事】带你玩转摩托罗拉Magone A1D/A2D数字对讲机读写频率
  7. tomcat命名来源(歪批)
  8. HPUX系统启动后主机名为unknown的解决办法
  9. python相比于excel的优势_Excel不好吗?为什么非要用Python做数据分析!
  10. 分享134个ASP源码,总有一款适合您