9.1复数类中的运算符重载
来源:互联网 发布:谭光树淘宝是真的? 编辑:程序博客网 时间:2024/06/05 22:48
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 作 者:王颖* 完成日期:2014 年 4 月 14 日* 版 本 号: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); Complex operator-(); friend istream&operator>>(istream&,Complex&); friend ostream&operator<<(ostream&,Complex&); void display();private: double real; double imag;};//下面定义成员函数Complex Complex::operator+(Complex &c2){ return Complex(c2.real+real,c2.imag+imag);}Complex Complex::operator-(Complex &c2){ return Complex(c2.real-real,c2.imag-imag);}Complex Complex::operator*(Complex &c2){ return Complex(c2.real*real,c2.imag*imag);}Complex Complex::operator/(Complex &c2){ return Complex(c2.real/real,c2.imag/imag);}Complex Complex::operator-(){ return Complex(-real,-imag);}istream&operator>>(istream&input,Complex&c){ input>>c.real>>c.imag;}ostream&operator<<(ostream&output,Complex&c){ output<<"("<<c.real<<","<<c.imag<<")"<<endl;}//下面定义用于测试的main()函数int main(){ Complex c1,c2(5,-10),c3; cout<<"请输入c1:"<<endl; cin>>c1; cout<<"c1="; cout<<c1; cout<<"c2="; cout<<c2; c3=c1+c2; cout<<"c3=c1+c2"; cout<<c3; c3=c1-c2; cout<<"c3=c1-c2"; cout<<c3; c3=c1*c2; cout<<"c3=c1*c2"; cout<<c3; c3=c1/c2; cout<<"c3=c1/c2"; cout<<c3; c3=-c3; cout<<"c3=-c3"; cout<<c3; return 0;}
0 0
- 9.1复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 复数类中的运算符重载 3
- 实现复数类中的运算符重载
- Unit8_problem1_复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- 复数类中的运算符重载
- 实现复数类中的运算符重载
- 实现复数类中的运算符重载
- C++ 的cin只输入数字及只输入1、2的代码试验
- 在iOS工程中组合使用ARC和非ARC
- Hashtable和Hashset有啥区别
- 学习笔记1.1 AAA服务器及协议
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
- 9.1复数类中的运算符重载
- android基本概念文章
- 用CSS完美解决水平居中和垂直居中的方法
- 原始XML文件如何引用Android项目中的其他资源
- Android应用开发之ViewPager
- centos下安装eclipse
- java 模式一
- 自己
- HDU 1011 Starship Troopers(树形dp)