how to add 2 objects using operator overloading in c++
#include <iostream>
class Number {
private:
int value;
public:
Number() : value(0) {}
Number(int val) : value(val) {}
int getValue() const {
return value;
}
void setValue(int val) {
value = val;
}
Number operator+(const Number& other) {
Number result;
result.setValue(this->value + other.value);
return result;
}
};
int main() {
Number num1(5);
Number num2(10);
Number sum = num1 + num2;
std::cout << "Sum: " << sum.getValue() << std::endl;
return 0;
}