Operator loading

 avatar
narendra
c_cpp
a month ago
435 B
2
Indexable
#include<iostream>
using namespace std;

class Complex{
  public:
      int real;
      int img;

Complex (int x, int y){
  real = x ;
  img = y ;
}

Complex operator+ (Complex &c){
  Complex ans(0,0);
  ans.real= real+c.real;
  ans.img= img + c.img;
  return ans;
}

};

    int main (){
      Complex c1 (1,2);
      Complex c2(1,3);
      
      Complex c3 = c1 + c2;
      cout<<c3.real<<"-"<<c3.img<<endl;
    
    return 0;  
  }
Editor is loading...
Leave a Comment