I was trying exercise on programmr.com. but I didn't get below example of basic operator overloading. can somebody please explain me below. challenge is:- "Overload the + operator for the class 'temp' to add and return the answer of two objects of class 'temp'."
#include <iostream>
using namespace std;
class temp
{
int value;
public:
temp(int v=0) : value(v) { }
//WRITE YOUR CODE HERE
//
int getVal()
{
return value;
}
};
int main()
{
int n1, n2;
cout << "Enter value for t1: ";
cin >> n1;
cout << "Enter value for t2: ";
cin >> n2;
temp t1(n1), t2(n2), t3;
t3 = t1+t2;
cout << "Their sum is " << t3.getVal();
return 0;
}