


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文格式为word版,下载可任意编辑信息系c+实验报告(练习) 信息工程系课程试验报告 姓 名 学 号 试验学时 2 试验时间 2021 年 12 月 15 日 试验地点 指导老师 课程名称 c+程序设计 专 业班 级 成果 试验项目 运算符重载、虚函数、纯虚函数、抽象类 实 验 目 的 1、理解运算符重载的作用; 2、把握实现运算符重载的方法; 3、理解虚函数、纯虚函数、抽象类的特性 4、把握利用虚函数实现动态多态性的方法 实 验 内 容 和 要 求 1、程序 1.txt,分析程序运行结果,然后上机调试验证分析结果。 2、程序 2.txt,分析程序运行结果,然后上机调试验证分析结果。 以上二
2、题不用抄题也不用写分析结果 3、程序 3.txt,然后回答以下问题: 1)行 a、行 b、行 e 的输出结果分别是 、 、 ,为什么是这样的输出结果 2)将行 a 改成 p-x:f(); ,其输出结果为: ,为什么 3)将行 c 改成 a *p=a;,行 a 调用类 的 f 函数,输出 ,行 b 调用类 的 g 函数,输出 ,行 e 调用类 的k 函数,输出 。 4)将行 c 改成 a *p=a;,后,要想调用基类 x 的 g 函数,行 b 应改为 以上一题不用抄题,只需写答案在答题纸上。 4、定义一个类 matadd,其中数据成员为一个 m*n 的矩阵(即二维数组),其中 m 和 n 是两个
3、预先定义的符号常数或常变量。通过重载运算符+和=,实现矩阵相加和赋值运算。例如定义矩阵a = 12 34 5 6 和 b = 2 2 23 3 3 ,通过运算 c=a+b,得到结果矩阵c = 34 57 8 9 。 详细要求如下: (1) 私有数据成员:int amn,存放二维数组的值 (2) 公有成员函数: matadd():缺省构造函数,初始化数据成员 amn为 0。 matadd(int xmn):构造函数,用 x 初始化数据成员 a。 matadd operator +(matadd a, matadd b):重载加法运算符+,实现两个矩阵相加(要求为友元函数) void operator =( matadd b):重载赋值运算符=,实现两个矩阵赋值(要求为成员函数) void show():按二维方式输出 a 数组。 (3) 在主函数中完成对该类的测试。留意:在程序的开头,定义符号常数或常变量 m 和 n 的值分别为 2 和 3,表示二维数组的行数和列数。在主函数中定义整型数组 amn和 bmn,它们的初值可取上述示例值。定义三个matadd 类的对象 a、b 和 c,并用数组 a 和 b 初始化对象 a 和 b。将 a 加b 后赋值给 c。然后输出对象 c 的数据成员 a 矩阵的值。 实 验 过 程 (算法、源代码以及解释) 实 验 结 果 (记录程序执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人对企业投资协议书
- 充电桩办理购车协议书
- 探索数字化转型下的财务成本管理试题及答案
- 高频考点为您准备的试题及答案
- 计算机领域中的Photoshop应用试题及答案
- 二级计算机Msoffice考试心态调整试题及答案
- 河南计算机考试题库及答案
- 国有银行面试题目及答案
- MySQL数据库应用中的挑战与对策试题及答案
- 财务成本管理与逻辑推理的结合探索试题及答案
- 杭州市2025年中考作文《勇敢自信》写作策略与范文
- 起重机司机(限桥式)Q2特种设备作业人员资格鉴定参考试题(附答案)
- 电网工程设备材料信息参考价2025年第一季度
- 江苏南京茉莉环境投资有限公司招聘笔试题库2025
- 吸氧并发症预防及处理
- 针刺伤预防与处理(中华护理学会团体标准)
- 2024年安徽省初中学业水平考试生物试题含答案
- 2024年浙江省中考英语试题卷(含答案解析)
- MOOC 理解马克思-南京大学 中国大学慕课答案
- 说明书hid500系列变频调速器使用说明书s1.1(1)
- 国家网络安全检查操作指南
评论
0/150
提交评论