Fre*_*Ben 22 c++ foreach qt for-loop qt4
当通过迭代QList<T>一个foreach循环,在测试中,我进行了,因为它们与一个标准的项目都以相同的顺序返回for循环.
我的问题是,foreach对于具有自然排序的容器(如QList和QVector),总是按照这样的索引按数字顺序返回项目吗?例如,以下内容总是相同的吗?
QList<T> list;
for( int i=0; i<list.count(); ++i )
{
// process items in numerical order by index
// do something with "list[i]";
}
foreach( T item, list )
{
// will items always be processed in numerical order by index?
// do something with "item";
}
Run Code Online (Sandbox Code Playgroud)