#include "pch.h"
#include <iostream>
#include <string>
using namespace std;
class Animal
{
protected:
string name;
int age;
public:
Animal(string name_, int age_)
:name(name_), age(age_)
{}
void Say()
{
cout << "???" << endl;
}
};
class Cat : public Animal
{
public:
Cat(string name_, int age_, bool likeFish_)
:Animal(name_, age_), likeFish(likeFish_)
{}
void Say()
{
cout << name << " say Meow" << endl;
}
private:
bool likeFish;
};
int main()
{
Animal an("Qwe", 4);
an.Say();
Cat barsik("Barsik", 2, true);
barsik.Say();
}
I2luY2x1ZGUgInBjaC5oIgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjbGFzcyBBbmltYWwKewpwcm90ZWN0ZWQ6IAoJc3RyaW5nIG5hbWU7CglpbnQgYWdlOwpwdWJsaWM6CglBbmltYWwoc3RyaW5nIG5hbWVfLCBpbnQgYWdlXykKCQk6bmFtZShuYW1lXyksIGFnZShhZ2VfKQoJe30KCXZvaWQgU2F5KCkKCXsKCQljb3V0IDw8ICI/Pz8iIDw8IGVuZGw7Cgl9Cn07CgpjbGFzcyBDYXQgOiBwdWJsaWMgQW5pbWFsCnsKcHVibGljOgoJQ2F0KHN0cmluZyBuYW1lXywgaW50IGFnZV8sIGJvb2wgbGlrZUZpc2hfKQoJCTpBbmltYWwobmFtZV8sIGFnZV8pLCBsaWtlRmlzaChsaWtlRmlzaF8pCgl7fQoKCXZvaWQgU2F5KCkKCXsKCQljb3V0IDw8IG5hbWUgPDwgIiBzYXkgTWVvdyIgPDwgZW5kbDsKCX0KcHJpdmF0ZToKCWJvb2wgbGlrZUZpc2g7Cn07CgppbnQgbWFpbigpCnsKCUFuaW1hbCBhbigiUXdlIiwgNCk7Cglhbi5TYXkoKTsKCglDYXQgYmFyc2lrKCJCYXJzaWsiLCAyLCB0cnVlKTsKCWJhcnNpay5TYXkoKTsKfQo=