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

这篇博客介绍了一个C++编程练习,涉及设计一个People类来管理人事信息,包括姓名、编号、性别、生日和身份证号等属性,并利用内嵌的日期类对象表示出生日期。文章要求实现构造函数、析构函数、拷贝构造函数和内联成员函数,通过动态内存分配创建人员对象数组,录入并显示员工信息。示例中详细说明了输入和输出格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述

【问题描述】设计一个用于人事管理的People(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:姓名char name[11]、编号char number[7]、性别char sex[3]、生日birthday、身份证号char id[19]。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数。在测试程序中声明people类的对象数组(要求使用动态内存分配生成对象数组),录入数据并显示相关信息。注:输出信息时先通过拷贝构造函数生成第一个员工的副本并输出其相关信息,然后再输出所有员工的相关信息。

【输入形式】先输入员工人数,再依次输入每个员工的信息。

【输出形式】输出信息时先通过拷贝构造函数生成第一个员工的副本并输出其相关信息,然后再输出所有员工的相关信息。

【样例输入】

员工人数:2

姓名:张山

编号:1001

性别(男/女):男

出生日期(年 月 日):1998 01 01

身份证号:510215199801010888

姓名:李四

编号:1002

性别(男/女):女

出生日期(年 月 日):1999 02 02

身份证号:500213199902020666

【样例输出】

 姓名:张山

编号:1001

性别:男

出生日期:1998年1月1日

身份证号:510215199801010888

姓名:张山

编号:1001

性别:男

出生日期:1998年1月1日

身份证号:510215199801010888

姓名:李四
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JPC客栈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值