#include using namespace std; #include "complex.h" int main() { Complex a( 1.3 ), b( 2., 4.5 ), c( -3, -4 ); cout << "a: " << a << " b: " << b << " c: " << c << endl; cout << "a real: " << a.real() << " / a imaginary: " << a.imag() << endl; cout << "a + b: " << a + b << endl; cout << "a - b: " << a - b << endl; cout << "a * b: " << a * b << endl; cout << "a / b: " << a / b << endl; cout << "a == b: " << (a == b) << " a == a: " << (a == a) << " a == 1.3: " << (a == 1.3) << endl; cout << "a != b: " << (a != b) << " a != a: " << (a != a) << " a != 1.3: " << (a != 1.3) << endl; c = a * c / 2 + Complex( 3.5 ) / b; cout << "c after a computation: " << c << endl; cout << "conjugate of a: " << a.conjugate() << endl; cout << "absolute value of a: " << a.abs() << endl; cout << "statistics: "; Complex::stats(); } // Local Variables: // // compile-command: "g++ -g complexdriver.cc complex.cc" // // End: //