第八周项目1-实现复数类中运算符的重载
来源:互联网 发布:大数据产业测度 编辑:程序博客网 时间:2024/06/01 09:39
/*Copyright (c) 2011, 烟台大学计算机学院* All rights reserved.* 作 者: 石尧* 完成日期:2014 年04 月 15日* 版 本 号:v1.0** 问题描述:运算符重载。* 样例输入:略.* 样例输出:略。* 问题分析:略。*/#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; //虚部};//下面定义成员函数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; }void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}//下面定义用于测试的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
- 第八周项目1-实现复数类中运算符的重载
- 第八周项目1-3:实现复数类中的运算符重载-完整的复数类
- 第八周项目1复数类运算符的重载
- 第二学期第八周项目1--实现复数类中的运算符重载(两个复数的运算友元)
- 第八周项目1-实现复数类中的运算符重载(类的成员函数)
- 第八周项目一-实现复数类的运算符重载(1)
- 第八周项目1——3 实现复数类中的运算符重载(实数与复数的计算)
- 第八周项目一-复数类的运算符重载
- 第八周项目1(1)-复数类的运算重载
- 第八周项目1(2)-复数类的运算重载
- 第八周项目1(3)-复数类的运算重载
- 第八周项目1-复数类中的运算符重载
- 第八周项目1-复数类中的运算符重载
- 第八周项目一实现复数类中运算符重载
- 第八周项目一 实现复数类中的运算符重载-(1)定义复数类重在运算符+-*/
- 第二学期第八周项目1--实现复数类中的运算符重载(两个复数运算)
- 第八周 项目一 (3) 实现复数类中的运算符重载 完整的类
- 第八周 项目一实现复数类的运算重载 符(友员函数)
- RAII惯用法:C++资源管理的利器
- 【算法】 递归求解整数划分
- GCD常用函数总结
- 面试经典(21)--最大回文
- JSP使用UrlRewriteFilter实现网站伪静态
- 第八周项目1-实现复数类中运算符的重载
- Linux中带缓冲IO和不带缓冲IO的详细说明
- 使用广播接收器
- VMware和VirtualBox中的网络适配器类型及虚拟网络性能优化
- java.lang.NoSuchMethodError解决办法,
- 深入理解Servlet线程安全问题
- 5.容器配接器和字符串
- 人生何处不相逢
- 嵌入式 hi3518c默认看门狗没有开启,uboot汇编start.s解析