The C++Course provides a general introduction to programming in C++. It is based on A.B. Downey's book, How to Think Like a Computer Scientist. Click here for details. 
Home Classes and invariants A Function on Complex Numbers  
A Function on Complex Numbers
Again, it is easy to deal with these cases if we use the accessor functions: Complex add (Complex& a, Complex& b){ double real = a.getReal() + b.getReal(); double imag = a.getImag() + b.getImag(); Complex sum (real, imag); return sum; } Notice that the arguments to add are not const because they might be modified when we invoke the accessors. To invoke this function, we would pass both operands as arguments: Complex c1 (2.0, 3.0);Complex c2 (3.0, 4.0); Complex sum = add (c1, c2); sum.printCartesian(); The output of this program is 5 + 7i


Home Classes and invariants A Function on Complex Numbers 