实验七 友元及运算符重载的应用
实验目的
1. 掌握友元函数和友元类的应用。
2. 掌握运算符重载为成员函数和友元函数的方法。
实验内容
改善复数类,增加重载的运载符:-、-=、*=和/=,实现完整的复数的加减乘除运算。要求分别重载为成员函数和友元函数。
实验八 继承与派生
实验目的
1. 初步掌握继承与派生的关系及方法;
2. 在派生类构造函数中初始化基类成员;
3. 多重继承的方法;
4. 了解MFC主要类的派生关系。
实验内容
定义一个点类,包含X,Y的坐标数据成员,显示函数和计算面积的函数成员;以点为基类派生一个圆类,增加表示半径的数据成员,重载显示和计算面积的函数;定义一个直线类,以两个点类对象作数据成员,定义显示、求面积及长度函数。
实验九 虚函数与多态
实验目的
在掌握继承与派生的关系的基础上,进一步理解需函数与多态性的关系,实现运行时的多态性
实验内容
使用虚函数和抽象基类实现:定义一个点类,包含X,Y的坐标数据成员,显示函数和计算面积的函数成员;以点为基类派生一个圆类,增加表示半径的数据成员,重载显示和计算面积的函数;定义一个直线类,以两个点类对象作数据成员,定义显示、求面积及长度函数。
实验十 流类库与标准设备输入输出
实验目的
1. 掌握输入/输出的格式控制。
2. 掌握流操作子。
3. 熟悉标准设备的输入/输出。
实验内容
编程实现以下数据输入/输出:
1. 分别以左和右对齐方式输出整数,域宽为12;
2. 以八进制、十进制、十六进制输入/输出整数;
3. 实现浮点数的指数格式和定点格式的输入/输出,并指定精度;
4. 把字符串读入字符型数组变量中,从键盘输入;
5. 以上要求用流成员函数和流操作子各做一遍。
实验十一 文件处理
实验目的
1. 文件流的打开、读写与关闭。
2. 文件的随机访问。
3. 用构造函数打开文件来创建对象,用析构函数撤消对象并存入文件。
实验内容
建立一个应用程序,包括数据输入、存盘、读盘、操作数据后存储。通过随机数函数rand( )产生20个整数,逐个将这些数以二进制方式写入文件file.dat中。然后读出这些数,在内存中对他们进行增序排序,再将排序后的数以文本方式逐个写入file.out文件中。
实验十二 小型系统的设计
实验目的
1.掌握采用面向对象的系统设计方法
2.掌握采用面向对象的数据库设计方法
3.了解:用面向对象的程序设计思想,在OO环境下设计一个小型系统。
实验内容
1. 利用面向对象进行系统设计,可选图书管理系统、音像制品管理系统、进销存管理系统、人事管理系统等进行设计。
2. 尽量利用现有的类库,降低开发强度。
--------------------next---------------------
阅读(1786) | 评论(0) | 转发(0) |