C++实验4 用于人事管理的(人员)类、设计Computer类 | 您所在的位置:网站首页 › r1se每个成员的生日日期 › C++实验4 用于人事管理的(人员)类、设计Computer类 |
【实验名称】类和对象(2)
【实验目的】
1、掌握定义对象的方法,理解类和对象的区别; 2、掌握成员函数的实现与调用方法; 3、重点掌握类的组合的使用方法。 【实验原理】类的组合描述的就是在一个类里内嵌了其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。简单说,一个类中有若干数据成员是其他类的对象。以前看到的类的数据成员都是基本数据类型的或自定义数据类型的,比如int、float类型的或结构体类型的,现在数据成员也可以是类类型的。 创建组合类的对象:首先创建各个内嵌对象,难点在于构造函数的设计。创建对象时既要对基本类型的成员进行初始化,又要对内嵌对象初始化。 【实验内容】1. 设计一个用于人事管理的(人员)类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、组合。 代码(详细解释见注释): #include #include using namespace std; class datatime { public: datatime() {}; datatime(int y = 1900, int m = 1, int d = 1) { years = y; month = m; day = d; } ~datatime(); datatime(const datatime &bir); void show(); private: int years; int month; int day; }; //析构 datatime::~datatime() { cout |
CopyRight 2018-2019 实验室设备网 版权所有 |