#include<iostream>
using namespace std;
class Complex {
private:
int real, imag;
public:
Complex(int r = 0, int i =0) {real = r; imag = i;}
Complex operator-(Complex const &obj) {
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();
}
I am using operator -
to add two objects I am changing the main functionality of the - sign. This code is running perfectly and adding the real and imaginary part together
Aucun commentaire:
Enregistrer un commentaire