What happens when you attempt to compile and run the following code?

What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

class A {

public:

int x;

A() { x=0;}

};

class B: public A {

public:

B() { x=1;}

};

class C: private B {

public:

C() { x=2;}

};

int main () {

C c1;

cout << c1.x;

return 0;

}
A . It prints: 210
B . It prints: 110
C . It prints: 010
D . Compilation error

Answer: D

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments