输入输出复数加运算符重载
来源:互联网 发布:数据冗余有哪些类型 编辑:程序博客网 时间:2024/05/08 11:13
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:张浩* 完成日期: 2013年06月13日 * 版本号: v1.0 * 输入描述:输入复数的实部与虚部* 问题描述:两个复数相加* 程序输出:输出复数*/ #include <iostream>#include<Cstring>using namespace std;class Complex{public:Complex(){real=0;imag=0;}friend istream& operator>>(istream &cin,Complex &c);friend ostream& operator<<(ostream &cout,Complex &c); friend Complex operator+(Complex &c1,Complex &c2);private:double real;double imag;};//复数加重载 Complex operator+(Complex &c1,Complex &c2){Complex c;c.real=c1.real+c2.real;c.imag=c1.imag+c2.imag;return c;}//输入输出运算符重载istream &operator>>(istream &cin,Complex &c){ cin>>c.real>>c.imag; return cin;}ostream &operator<<(ostream &cout,Complex &c){ cout<<"("<<c.real<<","<<c.imag<<"i)"<<endl; return cout;}int main(){Complex c1,c2,c3;cin>>c1>>c2;cout<<"c1="<<c1<<"c2="<<c2;c3=c1+c2;cout<<"c1+c2="<<c3<<endl;return 0;}
运行结果:
说说:心情好才是真的好
- 输入输出复数加运算符重载
- 第九周任务一 复数 输入输出运算符的重载
- 复数运算符重载
- 复数运算符重载
- 2015年oj刷题:实现复数类中的加运算符重载【C++运算符重载】
- YTU-OJ-实现复数类中的加运算符重载【C++运算符重载】
- 实现复数类中的加运算符重载【C++运算符重载】
- [YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)
- [YTU]_2354 (实现复数类中的加运算符重载【C++运算符重载】)
- 输入输出运算符重载
- 重载输入输出运算符
- 输入输出运算符重载
- 输入输出运算符重载
- 输入输出运算符重载
- 复数与运算符重载
- 复数类运算符重载
- 复数运算符重载1
- 复数运算符的重载
- maven构建使用
- WinCE6下的kernelIoControl使用方法
- jetty构建使用
- twisted中deferred异步的理解
- Uva 100 3n+1problem
- 输入输出复数加运算符重载
- Oracle 数据库 列 字段 相关操作
- 高清视频格式-BD-remux、BD-RE、BDRip的区别
- 抽象工厂模式(Abstract Factory Pattern)
- 安卓-Activity的四种launchMode
- UVA 10288 - Coupons
- twisted实现broardcast消息
- 使用SSH远程登录opensuse Linux
- Qt 文件 字符转码