クラスのポインタのベクトルを使用しようとしています。Agentクラスのメンバーのいずれかにアクセスしようとすると、不正なポインターまたはnullデータを取得します。コードは次のとおりです。
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);