C++运算符的重载

来源:互联网 发布:网络推广员培训经历 编辑:程序博客网 时间:2024/05/29 14:13
//半斤八两的CSDN博客地址:http://blog.csdn.net/nicholas199109 //C++运算符的重载 C++语言实现#include <iostream>using namespace std;class Complex{public:Complex();Complex(double r,double i);Complex operator+(Complex &d);void print();private:double real;double image;};Complex::Complex(){real=0;image=0;}Complex::Complex(double r,double i){real=r;image=i;}Complex Complex::operator+(Complex &d){Complex c;c.real=real+d.real;c.image=image+d.image;return c;}void Complex::print(){cout<<"("<<real<<","<<image<<"i"<<")"<<endl;}int main(){Complex c1(3,4),c2(5,-10),c3(3,4),c4;c4=c1+c2+c3;c1.print();c2.print();c3.print();c4.print();return 0;}

原创粉丝点击