【发布时间】:2010-04-12 22:18:11
【问题描述】:
我想做的是
for (list<cPacket *>::iterator i = cache.begin(); i != cache.end(); i++){
if( strcmp(i->getName(),id) == 0 ){
return true;
}
}
getName 是 cPacket 类的函数,但它不起作用,我也尝试
i.operator->()->getName(),然后什么都没有。
谁能帮帮我?
【问题讨论】:
-
@Fred,我刚刚查看了您的编辑。他不知道问题是什么(除了模糊地“不工作”),并且您通过将
list::iterator更改为list<cPacket *>::iterator编辑他的代码来修复编译器问题。在答案中这样做不是更好吗? -
我没有改变这样的事情。模板参数未显示,因为代码未格式化,并且它们被剥离为错误的 HTML。查看原始编辑的来源。我所做的只是代码格式化。