我有这个Wolf类构造函数:
Wolf(int position[], World& world)
: Animal(world)
{
this->position[Y] = position[Y];
this->position[X] = position[X];
age = 0;
strength = 9;
this->world = world;
this->species.assign("Wolf");
world.setTabWorld(position[X], position[Y], this);
}
在调试器中,我可以看到" Wolf"被赋予字符串种类,但是一旦我离开这个构造函数,这个对象的物种就会清空。有趣的是,年龄和力量没有受到影响,为什么弦乐物种会消失呢?