首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

满载插入运算表福“<<”

2012-09-07 
重载插入运算表福“”#includeiostreamusing namespace stdclass Complex{public:Complex(double r0.0

重载插入运算表福“<<”

#include<iostream>using namespace std;class Complex{public:Complex(double r=0.0,double i=0.0);friend Complex operator+(Complex& a,Complex& b);friend ostream& operator<<(ostream&,Complex&);private:double real,imag;};Complex::Complex(double r,double i){real=r;imag=i;}Complex operator+(Complex& a,Complex& b){Complex temp;temp.real=a.real+b.real;temp.imag=a.imag+b.imag;return temp;}ostream& operator<<(ostream& out,Complex& com){out<<com.real;if(com.imag>0) out<<"+";if(com.imag!=0) out<<com.imag<<"i\n";return out;}int main(){Complex c1(2.3,4.6),c2(3.6,2.8),c3;cout<<c1;cout<<c2;cout<<c1+c2;cout<<c3;system("pause");return 0;}

满载插入运算表福“<<”

热点排行