Consider the following statements: class yClass { public: void one (); void two(
ID: 3619705 • Letter: C
Question
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;
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;