父类指针如何访问子类数据成员变量
如题, 父类指针如何访问子类数据成员变量
#include "stdafx.h"
class animal
{
public:
animal();
~animal();
public:
int i;
};
class fish:public animal
{
public:
fish();
~fish();
public:
int age;
};
int main(int argc, char* argv[])
{
animal *panimal= (fish *) new fish;
(fish *)panimal->age=5; //错误如下
while(1)
{
}
return 0;
}
error C2039: 'age' : is not a member of 'animal'