To download the code, click here

01: #include <iostream>
02: #include "complex.hpp"
03: 
04: #include <complex>
05: 
06: 
07: int main (int argc, char * const argv[]) {
08:         
09:         dmcgrath::complex a(2,3);
10:         dmcgrath::complex b;
11:     
12:         std::complex<double> c(2,3);
13:         std::complex<double> d(2,3);
14:         
15:         std::cout << a << std::endl;
16:         std::cout << "Please enter a complex value: ";
17:         std::cin >> b;
18:         std::cout << "a + b = " << a + b << std::endl
19:         << "a - b = " << a - b << std::endl
20:         << "a * b = " << a * b << std::endl
21:         << "a / b = " << a / b << std::endl;
22:         
23:         std::cout << "c + d = " << c + d << std::endl
24:         << "c - d = " << c - d << std::endl
25:         << "c * d = " << c * d << std::endl
26:         << "c / d = " << c / d << std::endl;
27:         
28:     return 0;
29: }