Question: 3. Consider the following statements: class yClass { public: void one(); void two(int, int); yClass(); private: int a; int b; }; class xClass: public yClass

3. Consider the following statements:

class yClass

{

public:

void one();

void two(int, int);

yClass();

private:

int a;

int b;

};

class xClass: public yClass

{

public:

void one();

xClass();

private:

int z;

};

yClass y;

xClass x;

a. The private members of yClass are public members of xClass. True or False?

b. Mark the following statements as valid or invalid. If a statement is invalid, explain why.

i. void yClass::one()

{

cout << a + b << endl;

}

ii. y.a = 15;

x.b = 30;

iii. void xClass::one()

{

a = 10;

b = 15;

z = 30;

cout << a + b + z << endl;

}

iv. cout << y.a << " " << y.b << " " << x.z << endl;

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!