#include <iostream>
class Base
{
public:
Base() : EimaiEnaAttribute(322)
{}
virtual ~Base() = default;
int EimaiEnaAttribute;
void Display() const
{
std::cout << EimaiEnaAttribute << std::endl;
}
};
class Derived final : public Base
{
public:
Derived() : Base(), EimaiEnaAlloAttribute(420)
{}
~Derived() = default;
int EimaiEnaAlloAttribute;
void Display() const
{Base::Display();
std::cout << "grafw apo tamplet" << std::endl;
}
};
int main()
{
Derived a;
a.Display();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgQmFzZQp7CglwdWJsaWM6CgkJQmFzZSgpIDogRWltYWlFbmFBdHRyaWJ1dGUoMzIyKQoJCXt9CgkJdmlydHVhbCB+QmFzZSgpID0gZGVmYXVsdDsKCQkKCQlpbnQgRWltYWlFbmFBdHRyaWJ1dGU7CgkJCgkJdm9pZCBEaXNwbGF5KCkgY29uc3QKCQl7CgkJCXN0ZDo6Y291dCA8PCBFaW1haUVuYUF0dHJpYnV0ZSA8PCBzdGQ6OmVuZGw7CgkJfQp9OwoKY2xhc3MgRGVyaXZlZCBmaW5hbCA6IHB1YmxpYyBCYXNlCnsKCXB1YmxpYzoKCQlEZXJpdmVkKCkgOiBCYXNlKCksIEVpbWFpRW5hQWxsb0F0dHJpYnV0ZSg0MjApCgkJe30KCQl+RGVyaXZlZCgpID0gZGVmYXVsdDsKCQkKCQlpbnQgRWltYWlFbmFBbGxvQXR0cmlidXRlOwoJCQoJCXZvaWQgRGlzcGxheSgpIGNvbnN0CgkJe0Jhc2U6OkRpc3BsYXkoKTsKCQkJc3RkOjpjb3V0IDw8ICJncmFmdyBhcG8gdGFtcGxldCIgPDwgc3RkOjplbmRsOwoJCX0KfTsKCmludCBtYWluKCkKewoJRGVyaXZlZCBhOwoJCglhLkRpc3BsYXkoKTsKCQoJcmV0dXJuIDA7Cn0=