Remaining Time: 1 hour, 22 minutes, 00 seconds. * Question Completion Status: int main() class baseClass baseClass baseObj("This is base class", 3); derivedClass derivedObj("This is derived cla 2, 7), baseObj print(); derivedObj printO. return 0, } public: void print) const, baseClass(string s="", int a- 0), I/Postcondition str=s; x-a protected int x { string str, class derivedClass: public baseClass public void print() const, derivedClass(string s ", int a = 0, /Posteondition: str = s, x=a; y=b private: int y. void baseClass.print() const విని 2 9-0 11103 cout <
What is the output


#include <iostream>
using namespace std;
class baseClass
{
public:
void print() const;
baseClass(string s=" ", int a=0); //Postcondition: str=s; x=a intx string str
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;
};
void baseClass::print() const
{
cout<<x<<" "<<str<<endl;
}
baseClass::baseClass(string s, int a)
{
str=s;
x=a;
}
void derivedClass::print() const
{
baseClass::print();
cout<<"Derived class: "<<y <<endl;
}
derivedClass::derivedClass(string s, int a, int b):baseClass("Hello Inheritance",a*b)
{
y=b;
}
int main()
{
baseClass baseObj("This is base class", 3);
derivedClass derivedObj("This is derived class 2",7);
baseObj.print();
derivedObj.print();
return 0;
}
output
3 This is base class
0 Hello Inheritance
Derived class: 0
Step by step
Solved in 2 steps with 1 images









