Answer to Question #334926 in C++ for KARI VENKAT NAGA PAVAN

Question #334926

Write a program to overload operators in the same program by writing suitable operator member functions for the following set of expressions:


O5=(O1/O2)*(O3+O4)


(Here O1,O2,O3,O4 and O5 are objects of a class overloading and this class is having one integer data member

1
Expert's answer
2022-04-28T13:21:33-0400
#include <iostream>


using namespace std;


class Object
{
	int x;
public:
	Object() {}
	Object(int _x) :x(_x){}
	Object operator* (Object& o)
	{
		Object tmp;
		tmp.x = x*o.x;
		return tmp;
	}
	Object operator/ (Object& o)
	{
		Object tmp;
		tmp.x = x/o.x;
		return tmp;
	}
	Object operator+ (Object& o)
	{
		Object tmp;
		tmp.x = x + o.x;
		return tmp;
	}
	friend ostream& operator<< (ostream&, Object&);
};


ostream& operator<< (ostream& os, Object& o)
{
	return os << "\nInfo about object: " << "x = " << o.x;
}


int main()
{
	Object O1(6);
	Object O2(2);
	Object O3(4);
	Object O4(2);
	Object ob5 = (O1 / O2)*(O3 + O4);
	cout << ob5;


}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS