我无法弄清楚如何通过指向对象的指针数组访问 bject 方法。
我有一个Environment 类的env对象:
Environment env;
我的环境有一些对象指针以及一个动态的指针数组:
static Robot *robot;
static Obstacle *obstacle;
static Object **objects;
所以在物体内部我可以有机器人和障碍物:
但是现在当我想访问对象数组中对象的方法时,我该怎么做呢?我试过了
Environment env;
Robot *robot;
robot = env.objects[0];
robot->setSpeed(175);
但它没有用。我收到一个错误:
error: invalid conversion from ‘Object*’ to ‘Robot*’
我究竟做错了什么?
PS:Robot 继承自 Object。
先感谢您!