Simple Addition in C++ Binary Operator Overloading Using C++ Programming


Simple Addition in C++ Binary Operator Overloading Program

// Header Files
#include<iostream>
#include<conio.h>
//Standard namespace declaration
using namespace std;

class overloading {
    int value;
public:

    void setValue(int temp) {
        value = temp;
    }

    overloading operator+(overloading ob) {
        overloading t;
        t.value = value + ob.value;
        return (t);
    }

    void display() {
        cout << value << endl;
    }
};

//Main Functions

int main() {
    overloading obj1, obj2, result;
    int a, b;

    cout << "Enter the value of Complex Numbers a,b:";
    cin >> a>>b;
    obj1.setValue(a);
    obj2.setValue(b);

    result = obj1 + obj2;

    cout << "Input Values:\n";
    obj1.display();
    obj2.display();

    cout << "Result:";
    result.display();

    getch();
    return 0;
}

Sample Output

Enter the value of Complex Numbers a,b:10
5
Input Values:
10
5
Result:15