1st Code:
class F : public E {
#include <iostream> public:
using namespace std; void showF() {
cout << z << endl;
class A { }
private: };
int x = 5;
protected: int main() {
int y = 10; C objC;
public: [Link]();
int z = 15; }
void showA() {
cout << (x + y + z) << endl;
}
};
class B : public A {
protected:
int y = 20;
public:
void showB() {
cout << (y + z) << endl;
}
};
class C : protected B {
public:
void showC() {
cout << x << endl;
}
};
class D {
protected:
int d = 3;
};
class E : public C, private D {
public:
void showE() {
cout << (y + z + d) << endl;
}
};