gpt4 book ai didi

c++ - 具有自定义对象指针列表的迭代器

转载 作者:行者123 更新时间:2023-11-30 04:09:49 28 4
gpt4 key购买 nike

我在此处制作了一个自定义对象列表,这是我的代码的一部分:

list<Carre*> mechants;
mechants.push_front(new Carre(joueur.getX()-1500,joueur.getY()+100));left = false;
for(list<Carre*>::iterator i=mechants.begin(); i != mechants.end(); ++i)
{
*i->IA(joueur);
}

错误:在'* i.std::_List_iterator<_Tp>::operator->()'中请求成员'IA',它是指针类型'Carre*'(也许你打算使用'-> ' ?)|

可能问题是我制作了 Carre* 列表,我应该尝试制作 Carre 列表,但我不知道在那种情况下如何添加它们。我已经尝试过 **i->IA(joueur) 但没有成功;我以前从未使用过自定义对象列表,所以我不知道该怎么做。

编辑:IA(Joeur) 是 Carre 类的一个函数

最佳答案

*i->IA(joueur); 正在尝试做 *(i->IA(joueur));

你想要的是 i 周围的括号:

(*i​​)->IA(joueur);

关于c++ - 具有自定义对象指针列表的迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941213/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com