#include <iostream>
using namespace std;
class Base
{
public:
Base(int mAV): myAwesomeVariable(mAV) { ; }
protected:
int myAwesomeVariable;
};
class Derived : public Base
{
public:
Derived(int mAV): Base(mAV) { ; }
int getMyAwesomeVariable() const { return myAwesomeVariable; }
};
int main() {
Derived d(10);
cout << d.getMyAwesomeVariable();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQmFzZQp7CnB1YmxpYzoKCUJhc2UoaW50IG1BVik6IG15QXdlc29tZVZhcmlhYmxlKG1BVikgeyA7IH0KCQpwcm90ZWN0ZWQ6CglpbnQgbXlBd2Vzb21lVmFyaWFibGU7Cn07CgpjbGFzcyBEZXJpdmVkIDogcHVibGljIEJhc2UKewpwdWJsaWM6CglEZXJpdmVkKGludCBtQVYpOiBCYXNlKG1BVikgeyA7IH0KCQoJaW50IGdldE15QXdlc29tZVZhcmlhYmxlKCkgY29uc3QgeyByZXR1cm4gbXlBd2Vzb21lVmFyaWFibGU7IH0KfTsKCmludCBtYWluKCkgewoKCURlcml2ZWQgZCgxMCk7Cgljb3V0IDw8IGQuZ2V0TXlBd2Vzb21lVmFyaWFibGUoKTsKCXJldHVybiAwOwp9