#include using namespace std; class Complex { private: int real,imag,three,four; public: Complex(int r=0, int i=0) { real = r; imag = i; } Complex operator + (Complex obj) { Complex res; res.real = real + obj.real; res.imag = imag + obj.imag; return res; } Complex operator - (Complex obj) { Complex res; res.real = real - obj.real; res.imag = imag - obj.imag; return res; } Complex operator * (Complex obj) { Complex res; res.real = real * obj.real; res.three = real * obj.imag; res.four = imag * obj.real; res.imag = imag * obj.imag; return res; } void printAdd() { cout << real << " + i" << imag << endl; } void printSub() { cout << real << " - i" << imag << endl; } void printMul() { cout << real << " + i" << three << " + " << four << " + i" << imag << endl; } }; int main() { Complex c1 = Complex(10, 5); Complex c2 = Complex(2, 3); Complex add = c1 + c2; Complex sub = c1 - c2; Complex mul = c1 * c2; add.printAdd(); sub.printSub(); mul.printMul(); return 0; }