|
Answer» #INCLUDE
class Math
{
private:
int M1;
public:
Math(int math) { m1 = math; }
friend Math OPERATOR+(const Math &c1, const Math &c2)
{
RETURN Math(c1.m1 + c2.m1);
} friend Math operator-(const Math &c1, const Math &c2)
{
return Math(c1.m1 - c2.m1);
} friend Math operator*(const Math &c1, const Math &c2)
{
return Math(c1.m1 * c2.m1);
} friend Math operator/(const Math &c1, const Math &c2)
{
return Math(c1.m1 / c2.m1);
} friend Math operator%(const Math &c1, const Math &c2)
{
return Math(c1.m1 % c2.m1);
} int getMath() const { return m1; }
};
int main()
{
Math number1{ 6 };
Math number2{ 8 };
Math mathSum{ number1 + number2 };
std::cout << "Addition using overload operator is " << mathSum.getMath() << "\n";
Math mathSub{ number1 - number2 };
std::cout << "Subtraction using overload operator is " << mathSub.getMath() << "\n";
Math mathMul{ number1 * number2 };
std::cout << "Multiplication using overload operator is " << mathMul.getMath() << "\n";
Math mathDiv{ number1 / number2 };
std::cout << "Division using overload operator is " << matDiv.getMath() << "\n";
Math mathMod{ number1 % number2 };
std::cout << "MOD using overload operator is " << mathMod.getMath() << "\n";
return 0;
}Explanation:Above C++ program will perform overloading of all Arithmetic operators (+, -, *, /, %).
|