运算符重载。。。慢慢来只会越来越好

来源:互联网 发布:玩具模型设计师知乎 编辑:程序博客网 时间:2024/04/29 17:15
#include<iostream.h>class Complex{ public:Complex() { real=0; imag=0;}Complex(double r,double i) { real=r;imag=i;}friend Complex operator +(Complex &c1,Complex &c2);void display();private:double real;double imag;};Complex operator +(Complex &c1,Complex &c2){ return Complex(c1.real+c2.real,c1.imag+c2.imag);}void Complex::display(){ cout<<"("<<real<<","<<imag<<"i)"<<endl;}int main(){ Complex c1(3,4),c2(5,-10),c3;c3=c1+c2;cout<<"c1=";c1.display();cout<<"c2=";c2.display();cout<<"c1+c2=";c3.display();return 0;}