Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR CPP

class operator overloading c++

#include<iostream>
using namespace std;
 
class Complex {
private:
    int real, imag;
public:
    Complex(int r = 0, int i = 0) {real = r;   imag = i;}
     
    // This is automatically called when '+' is used with
    // between two Complex objects
    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 << '
'; }
};
 
int main()
{
    Complex c1(10, 5), c2(2, 4);
    Complex c3 = c1 + c2;
    c3.print();
}
Source by www.geeksforgeeks.org #
 
PREVIOUS NEXT
Tagged: #class #operator #overloading
ADD COMMENT
Topic
Name
3+8 =