迭代自定义类对象列表

时间:2012-06-06 16:33:50

标签: c++ iteration

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

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

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

1 个答案:

答案 0 :(得分:3)

至少根据您的评论,您尝试使用需要list<Projectile *>::iterator的{​​{1}}。

顺便说一下,1)list<Projectile>::iterator很少是容器的最佳选择,2)大多数情况下,最好使用预先打包的算法迭代集合,而不是编写循环