Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- struct Complex {
- int real, imag;
- Complex(int r = 0, int i =0) {real = r; imag = i;}
- Complex operator + (Complex const &obj) {
- // Note that the operator on left is passed as a refrence and can be modified directly by modifying *this.
- Complex res;
- res.real = real + obj.real;
- res.imag = imag + obj.imag;
- return res;
- }
- void print() { cout << real << " + i" << imag << endl; }
- };
- int main()
- {
- Complex c1(10, 5), c2(2, 4);
- Complex c3 = c1 + c2;
- c3.print();
- c1.print();
- c2.print();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement