实验十二运算符重载

上传人:第*** 文档编号:34641110 上传时间:2018-02-26 格式:DOC 页数:3 大小:78KB
返回 下载 相关 举报
实验十二运算符重载_第1页
第1页 / 共3页
实验十二运算符重载_第2页
第2页 / 共3页
实验十二运算符重载_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验十二运算符重载》由会员分享,可在线阅读,更多相关《实验十二运算符重载(3页珍藏版)》请在金锄头文库上搜索。

实验十二 运算符重载一、 实验目的1、 掌握运算符重载为成员函数的方法2、 理解友元函数和友元类。 3、 掌握运算符重载为友元函数的方法。4、 使用静态数据成员。二、 实验内容1、为主教材中例 4.2 的 Rectangle 类增加加减复合赋值和加减运算符重载函数。加减复合赋值语义定义为固定长方形的左上角,对右下角的坐标进行加减运算,使新矩形的长宽为原两矩形长宽之和或差,对加和减复合赋值定义为成员函数。两个矩形加减运算定义为友元函数。 【要求】 (1) 主程序如下,请完成类的定义及相关成员函数和友元函数的实现,并分别保存为 rect.h 文件和 rect.cpp 文件。 rect2.Show();return 0; 2、编程:修改上题,要求如下:(1)将加、减运算重载为成员函数。 (2)为矩形类在增加一个静态数据成员 Counter,并统计共产生了多少个矩形对象。为 Counter 添加定义、赋初值以及随程序运行而变化的代码,并在 main()函数中将其输出。注意静态数据成员应该有定义性说明。 3、为复数类(Complex)增加重载的运算-、-=、*=和/=。分别使用成员函数和友元函数各做一遍。并测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号