language: C++ 4.7.2 (gcc-4.7.2)
date: 155 days 3 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
 
using namespace std;
 
class A {
protected:
    int val;
public:
    A(int x) : val(x) {}
};
 
struct B : public A {
    B(int x) : A(x) {}
};
 
struct C : public B {
    C(int x) : B(x) {}
    void show() {
        cout << val << endl;
    }
};
 
int main() {
        C c(123);
    c.show();
        return 0;
}