实验8 多态性-运算符重载

实验内容
1、程序功能:通过友元函数的方法对复数类Complex重载运算符“-”、“”,主函数定义复数类对象并进行相应测试。(提示:参考课本例6.4。)
2、程序功能:设计一个矩阵类,要求在矩阵类中重载运算符加(+)、减(-)、乘(
)、赋值(=)和加赋值(+=),主函数定义矩阵类对象,调用重载的运算符完成矩阵运算。(提示:赋值运算符=只能重载为成员函数,矩阵类参考课本例6.6,源代码可到ftp下载。)
3、程序功能:设计一个数组类,要求在数组类中重载下标运算符[]。构造一个含字符串及长整数二元数据的数组,其中字符串表示用户名(userName),长整数表示电话号码(telNum)。重载的下标运算符原型如下:long & operator[](char *na),即下标为用户名,返回值为其对应的电话号码。若该用户不存在,则新建一条记录,电话号码返回0。(提示:可参考实验指导书159页完成)
三、 实验结果和分析
说明:请截图给出各个程序的运行结果,并做必要的分析。
(1) 程序1运行结果

(2) 程序2运行结果

(3) 程序3运行结果

四、 实验源代码
说明:请将各程序的源代码复制粘贴到这里。
(1) 程序1源代码

//实验8_1.h:复数类的定义
#include
using namespace std;
cla

你可能感兴趣的:(c++)