实验四流运算符的重载及文件的使用.docx
- 134****2992个人认证 |
- 2021-04-15 发布|
- 48.13 KB|
- 7页
Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】
实验四流运算符的重载及文件的使用
实 验 报 告
( 2014 / 2015 学年 第 二 学期)
课程名称 面向对象程序设计及C++
实验名称
实验四:流运算符的重载及文件的使用
实验时间
2016
年
5
月
30
日
指导单位
计算机研究中心
指导教师
陈景强
学生姓名
班级学号
学院(系)
专 业
实 验 报 告
实验名称
流运算符的重载及文件的使用
指导教师
陈景强
实验类型
验证
实验学时
2
实验时间
4
实验目的和要求
(1)掌握在自定义的类中重载输入流运算符>>和输出流运算符<<,并输入/输出本类对象。
(2)掌握文件操作的步骤和方法,能利用程序建立数据文件、打开数据文件并进行相关操作。
二、实验环境(实验设备) 硬件: 微型计算机 软件: Microsoft Visual C++
三、实验原理及内容 实验题目(1): 在多态性实验第2题的基础上,在复数类中增加输入流运算符>>和输出流运算符<<的重载,主函数通过“cin>>对象名”输入对象的值,通过“cout<<对象名”输出对象的值,输出复数值时将原来主函数中“对象名.print( )”改成“cout<<对象名”形式。
在上一步完成的基础上,将复数类改成一个类模板,只设一个模板参数,即实部和虚部用同一种类型,修改相应的代码,完成输入、输出功能。
实验解答: (1)源代码参考多态性实验第2题。
(2)记录重载operator<<函数的代码:
ostream& operator<<(ostream