Q-37: Write a C++ program to demonstrate the concept of operator overloading.
(Compile time Polymorphism)
        

Using - C++


#include<iostream> using namespace std; class Marks { int internal_marks; int external_marks; public: Marks() { internal_marks = 0; external_marks = 0; } Marks(int internal_marks, int external_marks) { this->internal_marks = internal_marks; this->external_marks = external_marks; } void show() { cout << internal_marks << endl << external_marks << endl; } // Overloading Binary Operator + Marks operator+(Marks m) { Marks temp; temp.internal_marks = internal_marks + m.internal_marks; temp.external_marks = external_marks + m.external_marks; return temp; } }; int main() { Marks m1(10,20), m2(5,15); Marks m3 = m1 + m2; m3.show(); return 0; }

OUTPUT

15
35