OJ——复数类--重载运算符+
2015-06-25 18:13
225 查看
#include <iostream> #include <iomanip> using namespace std; class Complex { public: Complex(); Complex(double r,double i); double get_real(); double get_imag(); void display(); private: double real; double imag; }; Complex::Complex(){} Complex::Complex(double r,double i) { real=r; imag=i; } double Complex::get_real() { return real; } double Complex::get_imag() { return imag; } void Complex::display() { cout<<"("<<real<<","<<imag<<"i)"<<endl; } Complex operator +(Complex&c1,Complex&c2) { return Complex(c1.get_real()+c2.get_real(),c1.get_imag()+c2.get_imag()); } int main() { double real,imag; cin>>real>>imag; Complex c1(real,imag); cin>>real>>imag; Complex c2(real,imag); Complex c3=c1+c2; cout<<setiosflags(ios::fixed); cout<<setprecision(2); c3.display(); return 0; }
相关文章推荐
- 面对层出不穷的新技术,如何保持百战百胜
- Redis 事务总结
- 深入理解Hash算法
- nginx学习笔记
- LOGSTASH+ELASTICSEARCH+KIBANA处理NGINX访问日志
- 得到插入时的自增主键ID值 LAST_INSERT_ID()
- IOS7 导航栏适配二
- XCUIElementQuery API
- 第十五周oj刷题——Problem N: C++习题 复数类--重载运算符3+
- 单例模式的七种写法
- Maven学习总结(一)——Maven入门
- Linux MySQL主从复制(Replication)配置
- mysql jdbc 版本问题
- 第14届军警狙击手世界杯:中国队包揽全部冠军
- redis学习笔记(1)
- LINUX RTC机制实现计时器类
- centos下top安装
- 百度移动搜索优化应该怎么做?
- js的面相对象编程小例子
- ip addr