我正在尝试使用一个类的指针向量。尝试访问 Agent 类的任何成员时,我要么得到错误的指针,要么得到空数据。代码如下。
class Grue : public Agent
{
string name;
Room *cur_room;
public:
Functions()....
};
class Agent
{
Room *cur_room;
string name;
public:
Functions()....
};
Grue* Grue1 = new Grue("Test", roompointer);
vector<Agent*> agents;
agents.push_back(Grue1);