定义一个复数类Complex,重载运算符"+".使之能用于复数的加法运算,将运算符函数重载为非成员、非友员的普通函数。编写程序求2个复数之和。

  1. #include<iostream>
  2. using namespace std;
  3. class Complex
  4. {
  5. public:
  6. Complex(){real=0;imag=0;}
  7. Complex(double r,double i){real=r;imag=i;}
  8. void display();
  9. double real;
  10. double imag;
  11. };
  12. void Complex::display()
  13. {
  14. cout<<"("<<real<<","<<imag<<"i)";
  15. }
  16. Complex operator +(Complex &c1,Complex &c2)
  17. {
  18. Complex p;
  19. p.real=c1.real+c2.real;
  20. p.imag=c1.imag+c2.imag;
  21. return p;
  22. }
  23. int main()
  24. {
  25. Complex c1(5,2),c2(1,3),c3;
  26. c1.display();
  27. cout<<"+";
  28. c2.display();
  29. cout<<"=";
  30. c3=c1+c2;
  31. c3.display();
  32. }

转载于:https://blog.51cto.com/flzt5354/518976

定义一个复数类Complex,重载运算符+相关推荐

  1. 定义一个复数类Complex,重载运算符“+”,

    定义一个复数类Complex,重载运算符"+",使之能用于复数的加法运算.参加运算的两个运算符可以都是类对象.也可以其中一个是整数,顺序任意.例如:c1+c2,i+c1,c1+i ...

  2. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。

    定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...

  3. 定义一个复数类Complex

    3. 定义一个复数类 Complex ,使得代码能够进行下面的工作 (20 分 ) : Complex c1(3, 5); // 用复数 3+5i 初始化 c1 Complex c2 = 4.5; / ...

  4. 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 ...

  5. python定义一个复数类complex、并实现复数相加_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...

    题目: 用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加.减运算 复数具有实部和虚部两部分,如2+5i就是一个复数,其中2为实部,5i为虚部;两复数相加时,实部与实部相加 ...

  6. java构造实部与虚部,1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex()...

    1.定义一个复数类Complex,该类有代表实部与虚部的成员变量,有两个构造函数Complex() 2016-08-23 0 0 0 暂无评分 其他 1 积分下载 如何获取积分? 1.定义一个复数类C ...

  7. 定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法。

    定义一个复数类complex,包含两个属性:实部和虚部,包含构造函数,包含成员函数void display()输出,包括成员函数complex add(complex a), 进行复数加法,在主函数种 ...

  8. python定义一个复数类complex_定义一个复数类Complex,重载运算符“+”、“-”、“*”和“/”,使之能用于复数的加、减、乘和除。...

    展开全部 #include using namespace std; class Complex { public: Complex(){real=0;imag=0;} Complex(double ...

  9. python定义一个复数类complex、内有两个成员变量_python(一):python语言基础

    一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...

最新文章

  1. 2014Esri国际用户大会ArcGIS Online
  2. 在python中terminal中建立mysql数据库,无法再models.py 文件中建立数据库信息
  3. Py修行路 python基础 (九)作用域 函数嵌套 闭包
  4. 【Centos 8】【Centos 7】【Docker】 添加 DockerHub 的镜像地址
  5. 如何制作一个360度全景
  6. 2维FFT算法实现——基于GPU的基2快速二维傅里叶变换
  7. java 访问器_网络之美 JavaScript中Get和Set访问器的实现代码
  8. UML类图(Class Diagram)中类与类之间的关系及表示方式
  9. Java实现导出Excel文件功能
  10. java导出excel_Java导出excel【复制粘贴直接用】
  11. capslock键英语怎么读_capslock是什么意思
  12. 手机投屏到电视的5种方法 看完才知道原来这么简单!
  13. 企业微信通讯录可以导出吗?如何导出?
  14. 如何利用PS制作炫酷背景图
  15. 用JS搞了一个自动翻译,从此不再头疼看英文书了
  16. 机器人识别抓取笔记(基于视觉的机器人抓取——从物体定位、物体姿态估计到平行抓取器抓取估计:综述)
  17. 【BUCTOJ训练: 求和(Python)】
  18. 编写程序读取一系列整数,找出它们的最大数,然后计算该数的出现次数,假定输入以0结束。
  19. Linux || 查询类命令
  20. APP版本更新(兼容6.0,7.0系统)

热门文章

  1. 2021-01-10 Halcon初学者知识 【10】形状匹配 【二】模板的形状匹配
  2. mysql如果索引为uid间隙锁_mysql 开发进阶篇系列 10 锁问题 (使用“索引或间隙锁”的锁冲突)...
  3. php $表达式,Notepad++
  4. 微信小程序-WXML转换类型
  5. 电子书百度云 笨办法学python3_百度云资料藤井麻里 从零快乐学日语语法
  6. 面试题整理7 二叉搜索树的后序遍历序列
  7. 10.递归是神马?recursion
  8. 【opencv】9.批量命名图片文件std::sprintf
  9. UML序列图总结(Loop、Opt、Par和Alt)
  10. TreeSet源码解析