例题
设计一个用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、姓名、性别、出生日期、身份证号等。其中“出生日期”定义为一个“日期”类内嵌子对象。用成员函数实现对人员信息的初始化和显示。要求包括:构造函数和析构函数、复制构造函数、内联成员函数、带默认形参值的成员函数、类的组合。
#include<iostream>
#include<cstring>
using namespace std;
class date
{
public:
date(){
}
date(int y,int m,int d)
{
year = y; month = m; day = d;
}
void set1()
{
cin >> year >> month >> day;
}
void display1()
{
cout << year << "年" << month << "月" << day << "号"<<endl;
}
private:
int year, month,