重载和实现对象的相减和相除
           
           
               
                   
                    原创                                                                                                                                            FXGBCXLG
                                        发布于2019-03-27 17:26:30                   
                    阅读数 28
                   
                       
                        收藏
                   
               
               
               
               
                                        展开
               
           
       
   
   
       
               
                
                                          
                    
                        
                    
                
                        
                                       
                   
                   
                                            1.重载和实现复数相除
#include<iostream
using namespace std;
class  complex
{
public:
complex ()
{ real = 0; imag = 0; }
complex(double r, double i) { real = r; imag = i; }
complex operator / (complex &c2);
void display();
private:
double real;
double imag;
};
complex complex:: operator / (complex &c2)
{
complex c;
c.real = (realc2.real + imag * c2.imag) / ((c2, real + c2.imag)(C2, real + c2.imag));
c.imag = (inagc2.real 一realc2 imag) / ((c2, real + c2.imag)
(c2, real + c2.inag));
return c;
}
void complex : : disp1ay()
{
cout << “(”<< real <<","<< imag << “i)” << endl ;
}
int main()
{
complex c1(3,9), c2(6, 4),c3;
c3 = c1 / c2;
cout << “c1/c2=”;
c3.display();
return 0;
}
2.重载和实现复数相减
a.友元的加入
#include <iostream
using namespace std;
class complex
{
public:
complex() { real = 0; imag = 0; }
complex(double r, double i) { real = r; imag = i; }
friend complex operator - (complex &c1, complex &c2);
void display();
private:
double real;
double imag;
};
complex operator - (complex &c1, complex &c2)
{
return(c1.real - c2.real, c1.imag - c2.imag);
}
void complex::display()
{
cout<<"("<< real<<","<< imag << “i)” << endl;
}
int main()
{
complex c1(3, 9), c2(8, 7), c3;
c3 = c1 - c2;
cout << “c1-c2”;
c3.display();
return 0;
}
b.类的的成员函数
#include<iostream
using namespace std;
class complex
{
public:
complex() { real = 0; imag = 0; }
complex(double r, double i) { real = r; imag = i; }
complex operator - (complex &c2);
void display();
private:
double real;
double imag;
};
complex complex:: operator - (complex &c2)
{
complex c;
c.real = real + c2.real;
c.imag = imag + c2.imag;
return c;
}
void complex:: display()
{
cout<<"("<< real <<","<<imag << “i)”<<endl;
}
int main()
{
complex c1(3, 9), c2(8, 7), c3;
c3 = c1 - c2;
cout << “c1-c2=”;
c3.display();
return 0;
}
————————————————
版权声明:本文为CSDN博主「FXGB*CXLG」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44748018/article/details/88850577

重载和实现对象的相减和相除)相关推荐

  1. Opencv中的图像相加,相减,相除,相乘(python实现)

    文章目录 1.相加 2.减法 3.乘法 4.除法 1.相加 代码实战 import os import cv2 import numpy as np#读取图片和缩放图片 lenna=cv2.imrea ...

  2. matlab 图片相减,图像相减是什么

    图像相减即在两幅图像之间对应像素做减法运算.图像相减l可以检测出两幅图像的差异信息,因此这项技术在工业.医学.气象以及军事等领域中都有广泛的应用. 图像相减即在两幅图像之间对应像素做减法运算.图像相减 ...

  3. 二进制除法移位相减_在汇编除法中:移位相减是怎么样的原理啊,程序看了几天了还是看不懂,哪位兄弟告诉我,本人感激涕零...

    满意答案 jinqun138 2013.05.24 采纳率:42%    等级:12 已帮助:6963人 二进制的除法本质是通过重复减法运算实现 即通过重复"从被除数的高位依次取出每一位, ...

  4. java数字相减_Java的百日计划(day14)

    ###14.01_常见对象(正则表达式的概述和简单使用) * A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.其实就是一种规则.有自己特殊的应用. * 作用:比 ...

  5. 像个字段相减绝对值_【高考数学】33个知识点+66个易混点大整合

                    乐学数韵(ID/抖音:Vlxsy8   视频号/B站:乐学数韵)  教研.解题.资源 Q群: 314559613  ,1078982440 (2群) 相关链接: 数学干 ...

  6. 日期相减 python_如果将excel的数字转化为日期(高级教程)

    不知道大家有没有这样的体会,明明我们在单元格里输入的是一个日期,但是excel却提示我们输入的是一个数字,这个东西就很奇怪了,43471怎么就成了日期了那? 实际上这和计算机的底层设置有关系,计算机是 ...

  7. date日期相减 java_一个小小的Java程序

    如下是一个Java程序实现了从键盘读入出生日期并计算从出生开始过去了多少天/多少周/多少月/多少日. 具体的全部解决思路以及代码.还有代码对应的相关解释已标注与代码中. 如果发现有所问题,还望斧正. ...

  8. C#.Net工作笔记008---c# 日期时间大小比较_日期相减

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 /// <summary>         /// 比较两个日期大小         ...

  9. html5数组删除相同数据,js数组相减简单示例【删除a数组所有与b数组相同元素】...

    js数组相减简单示例[删除a数组所有与b数组相同元素] 本文实例讲述了js数组相减.分享给大家供大家参考,具体如下: js数组相减 function arrChange( a, b ){ for (v ...

最新文章

  1. python 删除 csv 文件的行
  2. Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程
  3. 修复efi引导的win7
  4. EVA 4400存储数据恢复报告
  5. CentOS之httpd与apache安装区别
  6. 我是如何学习写一个操作系统(五):故事的高潮之进程和线程1
  7. 文献记录(part69)--公平性机器学习中基于分类间隔的歧视样本发现和消除算法
  8. [转载] python与c/c++相比有哪些优势
  9. 已知3个坐标点xy画圆弧_尺规作图之过一点作已知直线的垂线
  10. java word转pdf_java里实现Word转PDF的几种方案
  11. js中执行php语句_重温JS中的执行环境和作用域链
  12. 易灵思FPGA--PLL资源
  13. 什么是SCM供应链管理
  14. 两个实用型教学网站:菜鸟教程与W3School,估计是国内做得做好的了
  15. 中国宽带可调谐飞秒激光器行业市场供需与战略研究报告
  16. 内网穿透干货教程,1分钟极速穿透内网端口
  17. 关于认知(高效能人士的七个习惯,刻意练习,PDCA,GTD)
  18. 桌面图标的背景颜色怎么改成透明?
  19. 【百科】中华医书集成
  20. Erebus 0.5 发布,2D 实时角色扮演游戏

热门文章

  1. Microsoft恶意软件防护引擎远程执行代码漏洞(CVE-2017-0290)
  2. C++元组(tuple)类型
  3. 三亚RHCE学习之路
  4. 用Java实现输出九九乘法表
  5. zabbix集成openldap认证
  6. 关于知识图谱上下级概念建设的一点想法
  7. CSS # 禁止图片拖拽、文字选中
  8. springboot实现阿里短信发送并查询状态
  9. html的水平居中怎么设置,css水平居中怎么设置?两种css水平居中的设置方法
  10. 对于目标文件系统文件过大怎么办_如何向U盘拷贝4G以上大文件