#include <iostream>
using namespace std;
class Animal {
};
class Cat : public Animal {
public:
int getType() {
return 42;
}
};
int main() {
Animal * array[10];
array[0] = new Cat();
int result = static_cast<Cat *>(array[0])->getType();
std::cout << "Result is " << result << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQW5pbWFsIHsKfTsKCmNsYXNzIENhdCA6IHB1YmxpYyBBbmltYWwgewpwdWJsaWM6CglpbnQgZ2V0VHlwZSgpIHsKCQlyZXR1cm4gNDI7Cgl9Cn07CgppbnQgbWFpbigpIHsKCUFuaW1hbCAqIGFycmF5WzEwXTsKCWFycmF5WzBdID0gbmV3IENhdCgpOwoJCglpbnQgcmVzdWx0ID0gc3RhdGljX2Nhc3Q8Q2F0ICo+KGFycmF5WzBdKS0+Z2V0VHlwZSgpOwoJc3RkOjpjb3V0IDw8ICJSZXN1bHQgaXMgIiA8PCByZXN1bHQgPDwgc3RkOjplbmRsOwp9