Consider the following class definitions: class bClass { public: void setX(int);
ID: 665274 • Letter: C
Question
Consider the following class definitions:
class bClass
{
public:
void setX(int);
void print() const;
private:
int x;
};
class dClass: public bClass
{
public:
void setXY(int, int);
void print() const;
private:
int y;
};
Which of the following statements correctly redefines the member functionprint of bClass?
a. void dClass::print() const {
dClass:print();
cout << " " << y << endl;
}
b. void dClass::print() const {
cout << x << " " << y << endl;
}
c. void bClass::print() const {
cout << x << " " << y << endl;
}
d. void dClass::print() const {
bClass::print();
cout << "y = " << y << endl;
}
Explanation / Answer
d. void dClass::print() const {
bClass::print();
cout << "y = " << y << endl;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.