1

所以我查找了这个问题并使用了给定的解决方案并想出了这段代码:

list<Projectile*>::iterator bullet;
for(bullet = bullets.begin(); bullet != bullets.end(); bullet++)
    .
            .
            .               
}

问题:没有运算符 '=' 匹配这些操作数。与 != 相同...我不知道为什么:/

4

1 回答 1

3

至少根据您的评论,您正在尝试使用 alist<Projectile *>::iterator需要的list<Projectile>::iterator地方。

顺便说一句,1)list很少是容器的最佳选择,2) 大多数时候,最好使用预先打包的算法迭代集合,而不是编写循环。

于 2012-06-06T16:40:36.663 回答