第8周项目一实现复数类中的运算符重载
来源:互联网 发布:网络语298是什么意思 编辑:程序博客网 时间:2024/06/08 02:54
/**Copyright (c)2013,烟台大学计算机学院*All rights reserved.*文件名称:实现复数类中的运算符重载*作者:孙玲倩*完成日期:2014年4月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-imag*c2.imag; c.imag=imag*c2.real+real*c2.imag; return c;}Complex Complex::operator/(Complex &c2){ Complex c; c.real=(real*c2.real+imag*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag); c.imag=(imag*c2.real-real*c2.imag)/(c2.real*c2.real+c2.imag*c2.imag); return c;}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}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周项目一实现复数类中的运算符重载
- C++第8周(春)项目1 实现复数类中的运算符重载 .(一)
- 第8周项目一-实现复数类中的运算符重载(用类的成员函数完成)
- 第8周项目一-实现复数类中的运算符重载(利用类的友元函数)
- 2012C++第8周项目1 - 实现复数类中的运算符重载 【项目1-实现复数类中的运算符重载】
- 第8周项目1.1 类的成员函数实现复数类中的运算符重载
- 第8周项目1-实现复数类中的运算符重载(完整的类)
- C++第8周项目1 - 实现复数类中的运算符重载
- C++第8周(春)项目1 实现复数类中的运算符重载
- 第8周项目1-1实现复数类中的运算符重载
- 第8周项目1-实现复数类中的运算符重载(1)
- 第8周项目1-实现复数类中的运算符重载(2)
- 第8周项目1-实现复数类中的运算符重载(3)
- 第8周项目1-实现复数类中的运算符重载
- 2015-第8周项目1-实现复数类中的运算符重载1
- 2015-第8周项目1-实现复数类中的运算符重载2
- 第8周项目1-实现复数类中的运算符重载(1)
- 第8周项目1-实现复数类中的运算符重载(2)
- 依赖注入和控制反转
- 大数据领域的顶级开源工具大集合(转载)
- IOS多线程及队列的使用
- 第三周作业——冒泡排序和归并排序
- QQ绿色网址是怎样炼成的
- 第8周项目一实现复数类中的运算符重载
- SVN提交失败 can't open file‘\db\txn-current-lock’ 拒绝访问
- 返回一个随机数
- 预编译头文件的使用
- STL 之count,count_if,max,max_element,min,min_element和random_shuffle
- Java三大基本布局
- 一个查看工作空间下以.java结尾的文件的代码行数
- 杂谈整理
- wikioi天梯之3143 二叉树的序遍历