我正在使用向量来保存指向类的指针。
class fooContainer{
private:
vector <Foo *> foos;
public:
void processFoo(int fooIndex);
};
我面临的问题是pop_back()
删除元素,我只想将它从向量中删除,但不触摸有问题的对象。我还需要从向量中删除所有元素,以准备重新启动主循环(但保持相同的向量,这是一个类属性)。
我需要一个具有动态大小但不复制或删除其元素的结构,内容是保存指向它们的指针。
有没有更好的替代结构,还是我使用它们都错了?