C++程序设计运算符重载课程实验报告.docx

时间:2023-1-6 作者:791650988

光电系统智能窗帘控制课程设计.docx

大学光电系统课 程 设 计基于单片机的智能窗帘控制系统设计课题:姓 名:学 院:专 业:指导教师: 20年 月日摘 要随着社会的进步和科技的发展,智能家居系列产品正慢慢进入人们的生活,智能窗帘逐渐走入人们的视野.然而,目前传统的窗帘多为手动,

《C++程序设计运算符重载课程实验报告.docx》由会员分享,可在线阅读,更多相关《C++程序设计运算符重载课程实验报告.docx(10页珍藏版)》请在上搜索。

1、C+程序设计运算符重载课程实验报告一、 实验目的和要求(1) 掌握通过运算符重载实现多态性的方法;(2) 学会运算符重载的成员函数法和友元函数法;能区分单目运算符的前置与后置。二、实验内容与设计(主要内容,操作步骤、算法描述或程序代码) 本次实验主要实现以下内容:【项目内容】定义一个复数类Complex,重载运算符“+”,“-”,“*”,“/”“+”“-”“”“”,使之能用于复数的加、减、乘、除、自增、自减、比较大小。运算符重载函数作为Complex类的成员函数。编程序,分别求两个复数之和、差、积、商、自增、自减、比较大小。提示:注意复数的乘、除法计算。Ps:同时注意复数的显示。程序设计如下:

2、(基于vs2010运行)/ redown.cpp : 定义控制台应用程序的入口点。#include stdafx.h#includeusing namespace std;class Complex private:double r, i;public:Complex (double R=0, double I=0):r(R), i(I) ;Complex operator+(Complex b); /L1 复数加法Complex operator-(Complex b); /L2 复数减法friendComplex operator*(Complex a,Complex b); /L3 复数

3、乘法friendComplex operator/(Complex a,Complex b); /L4 复数除法friend Complex operator-(Complex a); /L5 复数自减friend Complex operator+(Complex a); /L6 复数自增friend bool operator(Complex a,Complex b); /L7 复数的比较friend bool operatorbool operator (Complex a,Complex b) Complex t;t = a-b;if(t.r0)&(t.i0) return 1;elsereturn 0;/重载bool operator (Complex a,Complex b) Complex t;t = a-b;if(t.r0)&(t.i0) return 1;elsereturn 0;/定义复数的显示void Complex:display()cout

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:791650988@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。