int test() { Complex comp; Complex comp2(4, 5); double real; cout << "Enter a value for real : "; cin >> real; double imag; cout << "Enter a value for imag : "; cin >> imag; comp.setReal(real); comp.setImag(imag); comp.print(); cout << setw(5); comp2.print(); cout << "\n"; Complex x = comp + comp2; x.print(); cout << " Addition" << "\n"; Complex y = comp - comp2; y.print(); cout << " Subtraction" << "\n"; Complex r = comp * comp2; r.print(); cout << " Multiplication" << "\n"; return 0; }
int main() { Complex x; Complex y( 4.3, 8.2 ); Complex z( 3.3, 1.1 ); cout << "x: "; x.print(); cout << "\ny: "; y.print(); cout << "\nz: "; z.print(); x = y + z; cout << "\n\nx = y + z:" << endl; x.print(); cout << " = "; y.print(); cout << " + "; z.print(); x = y - z; cout << "\n\nx = y - z:" << endl; x.print(); cout << " = "; y.print(); cout << " - "; z.print(); cout << endl; return 0; } // end main
int main(int argc, char **argv) { Complex A; /* Constructor */ Complex B(1); /* Constructor */ Complex C(2, 3); /* Constructor */ Complex D = C; /* Copy Constructor */ Complex E(D); /* Copy Constructor */ Complex F; /* Constructor */ F = E; /* Copy Assignment Operator */ A.print(); B.print(); C.print(); D.print(); E.print(); F.print(); (B + C).print(); F += E += D; F.print(); E.print(); cout << ((D == C) ? "true" : "false") << endl; cout << ((E == C) ? "true" : "false") << endl; return 0; }
int main() { Complex a(1,2); Complex *b = new Complex(3,-4); cout << "a="; a.print(); cout << "; abs=" << a.abs() << endl; cout << "b="; b->print(); cout << "; abs=" << b->abs() << endl; cout << "a+b="; cplx_plus(a, *b).print(); cout << endl; Complex(1,2).print(); cout << endl; cout << "a+b="; a.add(*b).print(); cout << endl; Complex(1,2).add(Complex(3,4).add(Complex(5,6))).print(); cout << endl; delete b; return 0; }
int main( ) { Complex c1( 1.0, 1.0 ), c2( 2.0, 3.0 ); Complex sum = c1 + c2; // Alternative //Complex sum = operator+( c1, c2 ); sum.print( ); return 0; }
int main(int argc, char* argv[]) { int one = 1; int two = 2; int three =3; Complex<int> a(one, two); Complex<int> b(two,three); Complex<int> c = two*three; c.print(); c = a+b; c.print(); c = a*b; c.print(); return 0; }