实现复数类的运算重载
来源:互联网 发布:寻秦ol源码 编辑:程序博客网 时间:2024/04/19 13:46
#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); Complex operator-(Complex &c2); Complex operator*(Complex &c2); Complex operator/(Complex &c2); void display();private: double real; double imag;};//下面定义成员函数void Complex :: display(){ cout<<"("<<real<<","<<imag<<")"<<endl;}Complex Complex ::operator+(Complex &c2){ Complex c; c.real=real+c2.real; c.imag=imag+c2.imag; return c;}Complex Complex ::operator-(Complex &c2){ Complex c; c.real=real-c2.real; c.imag=imag-c2.imag; return c;}Complex Complex ::operator*(Complex &c2){ Complex c; c.real=real*c2.real; c.imag=imag*c2.imag; return c;}Complex Complex ::operator/(Complex &c2){ Complex c; c.real=real/c2.real; c.imag=imag/c2.imag; return c;}//下面定义用于测试的main()函数int main(){ Complex c1(3,4),c2(5,-10),c3; cout<<"c1="; c1.display(); cout<<"c2="; c2.display(); c3=c1+c2; cout<<"c1+c2="; c3.display(); c3=c1-c2; cout<<"c1-c2="; c3.display(); c3=c1*c2; cout<<"c1*c2="; c3.display(); c3=c1/c2; cout<<"c1/c2="; c3.display(); return 0;}
0 0
- 实现复数类的运算符重载
- 实现复数类的运算符重载
- 实现复数类的运算重载
- 8.1 实现复数类的运算符重载
- 项目1:实现复数类的运算符重载
- 八.1实现复数类中运算符的重载
- 用Python重载运算符方法实现的复数类
- 用友元函数实现复数类的运算符重载
- C++实现的复数运算符重载
- 函数重载实现复数运算的加减乘除
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- ArcSDE 10 for Microsoft SQL Server 2008安装以及导入数据遇到的问题总结
- 输出所有水仙花数
- Codeforces 241 div2题解
- Oracle11g的安装
- 腾讯娱乐讯 据东方日报报道,韩国男团EXO近年在
- 实现复数类的运算重载
- 文本导入sql server 出错:数据转换失败
- Android onTouchListener 触屏接口总结
- 基于单链表的直接插入排序算法和代码实现
- android解析XML总结(SAX、Pull、Dom三种方式)
- aspxbutton 客户端点击事件 aspximage客户端自适应图片高宽度
- java android HTTP应用程序设计
- C++中引用、指针的指针、指针的引用解析
- UVaOJ_10003 - Cutting Sticks