定义复数类Complex,重载运算符“+”,使之用于复数的加法运算
定义复数类Complex,重载运算符“+”,使之用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。
C++代码实现:
#include<iostream>
using namespace std;
class Complex
{public:Complex(){real=0;imag=0;}Complex(double r,double i){real=r;imag=i;}void get_value();void display();
// private:double real;double imag;
};
Complex operator+(Complex &c1,Complex &c2)
{return Complex(c1.real+c2.real,c1.imag+c2.imag);
}
void Complex::get_value()
{cin>>real>>imag;
}void Complex::display()
{cout<<"("<<real<<","<<imag<<"i)"<<endl;
}
int main()
{Complex c1,c2,c3;c1.get_value();c2.get_value();cout<<"c1=";c1.display();cout<<"c2=";c2.display(); c3=c1+c2;cout<<"c1+c2="; c3.display();return 0;
}
测试样例:
定义复数类Complex,重载运算符“+”,使之用于复数的加法运算相关推荐
- 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...
- 定义一个复数类Complex,重载运算符+
定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员.非友员的普通函数.编写程序求2个复数之和. #include<iostre ...
- 定义一个复数类Complex,重载运算符“+”,
定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算.参加运算的两个运算符可以都是类对象.也可以其中一个是整数,顺序任意.例如:c1+c2,i+c1,c1+i ...
- 设计复数类Complex,实现运算符重载。
设计复数类Complex,实现运算符重载. 要求: (1)重载运算符"+"和"*",使之分别能用于复数相加和相乘.(30分) (2)重载运算符"< ...
- 实现复数类中的运算符重载(含有double类型)
/* * 作 者: 霍雨佳 * 完成日期:2014 年4月15日 * 版 本 号:v1.0 * 问题描述:实现复数类中的运算符重载. * 样例输入: * 样例输出: * 问题分析:一个定义完整的类,是 ...
- 第十二周上机实践项目 项目1-实现复数类中的运算符重载 (2)
问题及代码: [项目-实现复数类中的运算符重载] (1)请用类的成员函数,定义复数类重载运算符+.-.*./,使之能用于复数的加减乘除 class Complex { public:Complex() ...
- 第7周-项目1-完整实现复数类中的运算符重载-扩展+、-、*、/运算符的功能
问题及代码: /* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:number.cpp *作 者:单昕昕 *完成日期:20 ...
- c++第八周【任务1-3】实现复数类中的运算符重载
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: ...
- c++第八周【任务1-2】实现复数类中的运算符重载
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: c++第八周 ...
最新文章
- 中了logo1.exe
- mac composer 使用
- 2道python基础练习
- MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)
- 向量除法——标量乘法的逆运算
- 【网络流24题】No.7 试题库问题 (最大流,二分图多重匹配)
- 数字摄像头测试软件,图像测量软件(Camera Measure)
- QML工作笔记-在Row布局中如何进行稍许移动(图片Row布局会遇到)
- 常见食物营养成分表图_提醒大家;甲状腺结节的“根源”已揭晓,4种常见蔬菜,请趁早列入黑名单...
- 系统篇: ext4 文件系统
- 【渝粤教育】 国家开放大学2020年春季 2774畜产品加工技术 参考试题
- linux下替代windows的软件列表
- html编写扑克牌游戏,用js编写扑克牌小游戏
- EBS开发_固定资产成批增加
- html 环形图圆角,canvas绘制圆角环形图
- 多个操作语句的触发器为什么在执行时,只执行了第一句?
- SQL语句---创建表
- 如何寻找软件外包公司?
- postgresql查询锁表以及解除锁表
- 百度天算,大数据和人工智能的全面开放