#include <iostream> #include <cmath> using namespace std; class complex { public: complex(double a1=0,double b1=0); complex(complex &x); void add(complex t); void show(); double mod(); private: double a; double b; double c; }; complex::complex(complex &x) { a=x.a; b=x.b; } complex::complex(double a1,double b1) { a=a1; b=b1; } void complex::add(complex t) { a=a+t.a; b=b+t.b; } void complex::show() { cout<<a<<"+"<<b<<"i"<<endl; cout<<c<<endl; } double complex::mod() { c=sqrt(a*a+b*b); } int main() { complex c1(3,5); complex c2(4.5); complex c3(c1); c1.add(c2); c1.mod(); c1.show(); c3.show(); }
原文:https://www.cnblogs.com/q1831726125/p/10664363.html