OJ—— 复数类--重载运算符2+
来源:互联网 发布:淘宝待发货什么意思 编辑:程序博客网 时间:2024/05/21 19:47
#include <iostream>#include <iomanip>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+(int &i); friend Complex operator+(int&,Complex &); 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+(int &i){ return Complex(real+i,imag);} Complex operator+(int&i,Complex &c2) { return Complex(c2.real+i,c2.imag); } void Complex::display() { cout<<"("<<real<<","<<imag<<"i)"<<endl; }int main(){ double real,imag; cin>>real>>imag; Complex c1(real,imag); cin>>real>>imag; Complex c2(real,imag); cout<<setiosflags(ios::fixed); cout<<setprecision(2); Complex c3=c1+c2; cout<<"c1+c2="; c3.display(); int i; cin>>real>>imag; cin>>i; c3=Complex(real,imag)+i; cout<<"c1+i="; c3.display(); cin>>i; cin>>real>>imag; c1=Complex(real,imag); c3=i+c1; cout<<"i+c1="; c3.display(); return 0;}
0 0
- OJ—— 复数类--重载运算符2+
- OJ-复数类-重载运算符2
- OJ——复数类--重载运算符+
- OJ——复数类 重载运算符3+
- 第十五周oj刷题——Problem L: C++习题 复数类--重载运算符2+
- 16 oj 复数类 重载运算符+
- 【OJ】---R---复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+
- YTU-OJ- 复数类--重载运算符+,-,*,/
- OJ --复数类 重载运算符+
- OJ-复数类-重载运算符+-*/
- OJ-复数类-重载运算符3+
- OJ复数类--重载运算符+
- oj--复数类--重载运算符3+
- 【OJ】---T---复数类,重载运算符2+
- YTU-OJ- 复数类--重载运算符2+
- OJ第三批——Problem A :实现复数类中的加运算符重载【C++运算符重载】
- 第十七周oj刷题——Problem A: 实现复数类中的加运算符重载【C++运算符重载】
- unix环境高级编程——进程环境
- linux中vi命令
- 矩估计
- 文章标题
- Extjs布局
- OJ—— 复数类--重载运算符2+
- 火光冲2米高 以为是特效 现场燃灼性不明粉末扩散 负责人已被带走
- 控制uwsgi 的信号量
- b/s数据流过程
- BMFont 使用方法 二
- 三种安卓模拟器的安装和比较
- 粉丝经济的底层逻辑 社群粉丝经济运营要点 难为传统行业转型主流
- VMware Player虚拟机安装苹果操作系统Mac OSX 10.8
- 论文件搜索器与新增问题