定义一个复数类Complex,重载运算符“+”,
定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算符可以都是类对象。也可以其中一个是整数,顺序任意。例如:c1+c2,i+c1,c1+i 均合法(设i为整数,c1 c2为复数)。编程序 分别求两个复数之和,整数和复数之和。
- #include<iostream>
- using namespace std;
- class Complex
- {
- public:
- Complex(){real=0;imag=0;}
- Complex(double r,double i){real=r;imag=i;}
- void display();
- double real;
- double imag;
- };
- void Complex::display()
- {
- cout<<"("<<real<<","<<imag<<"i)";
- }
- Complex operator +(Complex &c1,Complex &c2)
- {
- Complex p;
- p.real=c1.real+c2.real;
- p.imag=c1.imag+c2.imag;
- return p;
- }
- Complex operator +(Complex &c1,int c2)
- {
- Complex p;
- p.real=c1.real+c2;
- p.imag=c1.imag;
- return p;
- }
- Complex operator +(int &c1,Complex &c2)
- {
- Complex p;
- p.real=c1+c2.real;
- p.imag=c2.imag;
- return p;
- }
- int main()
- {
- Complex c1(5,2),c2(1,3),c3;
- c1.display();
- cout<<"+";
- c2.display();
- cout<<"=";
- c3=c1+c2;
- c3.display();
- cout<<endl;
- int i=10;
- c3=i+c1;
- c3.display();
- }
转载于:https://blog.51cto.com/flzt5354/518982
定义一个复数类Complex,重载运算符“+”,相关推荐
- 定义一个复数类Complex,重载运算符+
定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员.非友员的普通函数.编写程序求2个复数之和. #include<iostre ...
- 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...
- 定义一个复数类Complex
3. 定义一个复数类 Complex ,使得代码能够进行下面的工作 (20 分 ) : Complex c1(3, 5); // 用复数 3+5i 初始化 c1 Complex c2 = 4.5; / ...
- 1、定义一个复数类Complex,使得下面的代码能够工作。 Complex c1(3,5); Complex c2=4.5; c1.add(c2); c1.show();
一.问题描述 1.定义一个复数类Complex,使得下面的代码能够工作. Complex c1(3,5); Complex c2=4.5; c1.add(c2); c1.show(); #includ ...
- python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...
- java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...
1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...
- 定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法。
定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法,在主函数种 ...
- python定义一个复数类complex_定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除。...
展开全部 #include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double ...
- python定义一个复数类complex、内有两个成员变量_python(一):python语言基础
一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...
最新文章
- Distributed Systems-leader based分布式一致性协议
- 如何解决用伪元素点击下拉列表触发不了事件的问题
- 如何在win10+VS2017环境下新建一个简单的WDF示例程序
- LeetCode—207. 课程表
- vue+element实现树状表格的增删改查;使用el-table树形数据与懒加载实现树状表格增删改查
- stauml工具怎么导入文件_小伙教大家怎么剪辑短视频,1小时就学会添加字幕,值得收藏哦...
- php 中文key_API常用签名验证方法(PHP实现)
- pytorch 三维点分类_基于深度学习的三维重建——MVSNet系列论文解读
- --allow-file-access-from-files 命令的使用
- NUXT.JS原理简述
- 安装VMware,主机键盘不能用解决方法
- java定时执行 web_定时执行任务-Java WEB程序【绝对好用】
- 《PMP学习笔记》11.6 子过程:规划风险应对
- 常用的RGB颜色值参考表
- EXCEL根据两点经纬度计算距离
- ThreadPoolExecutor(五)——线程池关闭相关操作
- 问题 G: 学号识别
- ECMAScript 2016(ES7) 的新特性总结
- Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
- 李宏毅机器学习作业6-使用GAN生成动漫人物脸
热门文章
- php对象合并,【面向对象的PHP】之模式:组合
- mysql workbench 1064_mysql - MySQL Workbench中的正向工程输出错误1064 - 堆栈内存溢出
- 栈的输出_C|简单实现栈、及利用递归将十进制数用其他进制来输出
- python写登录界面跳转至数据库操作_pycharm+jdango+python实现创建web工程并实现简单登陆...
- C#程序打包与部署,包括处理安装向导中用户输入的参数,创建卸载程序。
- python查询千万级数据_Python批量删除mysql中千万级大量数据
- delphi formshow 刷新_OPPO K7x部分配置和外观公布90Hz刷新率11·4发布
- python 调用 .netcore api_浅谈Python调用XBee的API来进行通讯
- Matplotlib从入门到精通
- 机器学习实践中的 7 种常见错误