Answer to Question #185065 in C++ for Harshit Shrivastava

Question #185065

Write a program to create a base class: “Question3”, with protected data member: x (int) and with pure virtual function: “Task ()” [Returns no value and takes no argument]. Create a derived class of “Question3” such as “Sub1” (Derive features in public mode). In sub1, there is a member function in public section: get_data1 () to take input for x, and define Task () in this class to display the reverse of x. [Implement the above program by creating pointer to base in main () function and call the necessary functions].


1
Expert's answer
2021-04-25T22:37:58-0400
#include <iostream>
class Question3
{
public:
	virtual void Task1() = 0;

protected:
	int x;
};


class Sub1: public Question3
{
public:
	void get_data1() 
	{
		std::cout<<("Enter x: ");
		std::cin >> x;
	}
	void Task1() 
	{
		if (x == 0) 
		{
			std::cout << "0 has no inverse number " << std::endl;
		}
		else
		{
		std::cout << 1.0/x<< std::endl;
		}	
	}
};

int main()
{
	Sub1 sub;
	Question3* q = &sub;
	sub.get_data1();
	q->Task1();
	return 0;
}

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