如果我有一个包含指向类的指针的 STL 列表并想要访问类成员,我将如何处理?具体来说,我需要能够删除列表中的成员,每个成员都有一个具有唯一 ID 的成员。
所以我有类似的东西:
class Actor{
private:
int id;
public:
int getActorID(){ return id;};
};
std::list<Actor *> actorList;
std::list<Actor *>::iterator i;
因此,如果每个演员都有一个唯一的 id,我怎么能删除具有特定 ID 的演员?我一直在使用手动编码的链接列表,但我想将其切换到 STL。唯一的问题是我不知道如何访问方法 getActorID() 来查找要删除的节点。谢谢你的帮助。