【发布时间】:2010-11-24 05:46:56
【问题描述】:
我知道我可以像这样遍历字符串列表:
list<string>::iterator Iterator;
for(Iterator = AllData.begin();
Iterator != AllData.end();
Iterator++)
{
cout << "\t" + *Iterator + "\n";
}
但是我该怎么做呢?
list<CollectedData>::iterator Iterator;
for(Iterator = AllData.begin();
Iterator != AllData.end();
Iterator++)
{
cout << "\t" + *Iterator.property1 + "\n";
cout << "\t" + *Iterator.property2 + "\n";
}
或者如果有人可以用for_each 循环来解释如何做到这一点,那也会很有帮助,但从我读过的内容来看似乎更复杂。
非常感谢
【问题讨论】:
标签: c++ list loops foreach struct