【发布时间】:2014-01-06 00:46:42
【问题描述】:
我在这里列出了自定义对象,这是我的代码的一部分:
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(Joueur) 是 Carre 类的函数
【问题讨论】:
标签: c++