我正在处理我的 c++ 作业,并尝试在我的程序中使用多态性。在我的程序中,我想在构造某些对象后立即将它们的指针存储在指针向量中:
entities.push_back(&Invader4());
entities.push_back(&Invader3());
entities.push_back(&Invader2());
entities.push_back(&Invader1());
entities.push_back(&Invader0());
class Invader 继承 class Entity,但是当我尝试访问实体中的元素时,会发生访问冲突。我必须先声明另一个 Invader 类型向量来存储这些对象吗?