C++通过函数实现复数相加

来源:互联网 发布:淘宝联盟 一淘同时使用 编辑:程序博客网 时间:2024/06/05 15:20
#include<iostream>using namespace std;class Complex{public:Complex(){real=0;imag=0;}    Complex(double r,double i){real=r;imag=i;}Complex complex_add(Complex &c2);void display();private:double real;double imag;};Complex Complex::complex_add(Complex &c2){Complex c;c.real=real+c2.real;c.imag=imag+c2.imag;return c;}void Complex::display(){cout<<"("<<real<<","<<imag<<")"<<endl;}int main(){Complex c1(3,4),c2(5,-10),c3;c3=c1.complex_add(c2);cout<<"c1=";c1.display();cout<<"c2=";c2.display();cout<<"c1+c2=";c3.display();return 0;}