Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

6.What is the output of the following C++ program? #include #include using namespace std; class baseClass { public: void print() const; baseClass(string s =

6.What is the output of the following C++ program?

#include

#include

using namespace std;

class baseClass

{

public:

void print() const;

baseClass(string s = " ", int a = 0);

//Postcondition: str = s; x = a

protected:

int x;

private:

string str;

};

class derivedClass: public baseClass

{

public:

void print() const;

derivedClass(string s = "", int a = 0, int b = 0);

//Postcondition: str = s; x = a; y = b

private:

int y;

};

int main()

{

baseClass baseObject("This is base class", 2);

derivedClass derivedObject("DDDDDD", 3, 7);

baseObject.print();

derivedObject.print();

return 0;

}

void baseClass::print() const

{

cout << x << " " << str << endl;

}

baseClass::baseClass(string s, int a)

{

str = s;

x = a;

}

void derivedClass::print() const

{

cout << "Derived class: " << y << endl;

baseClass::print();

}

derivedClass::derivedClass(string s, int a, int b)

:baseClass("Hello Base", a + b)

{

y = b;

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Harness The Power Of Big Data The IBM Big Data Platform

Authors: Paul Zikopoulos, David Corrigan James Giles Thomas Deutsch Krishnan Parasuraman Dirk DeRoos Paul Zikopoulos

1st Edition

ISBN: 0071808183, 9780071808187

More Books

Students also viewed these Databases questions

Question

Explain the function and purpose of the Job Level Table.

Answered: 1 week ago