- #include <iostream>
- using namespace std;
- class A
- {public:
- void f1( );
- protected:
- void f2();
- private:
- int i;
- };
- class B: public A
- {public:
- void f3( );
- int k;
- private:
- int m;
- };
- class C: protected B
- {public:
- void f4();
- protected:
- int n;
- private:
- int p;
- };
- class D: private C
- {public:
- void f5();
- protected:
- int q;
- private:
- int r;
- };
- int main()
- {A a1;
- B b1;
- C c1;
- D d1;
- return 0;
- }