• 5179阅读
  • 1回复

QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样 [复制链接]

上一主题 下一主题
离线hanqiu
 

只看楼主 倒序阅读 楼主  发表于: 2016-12-29
QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样啊?
如下:

QList list;
int length = list.length;

/*****************************************/
for(int i = 0; i < length; i ++)
{
}
/*****************************************/
for(int i = 0; i < list.lenght(); i ++)
{
}
/*****************************************/
for(int i = 0; i < list.count(); i ++)
{
}
离线kongxz

只看该作者 1楼 发表于: 2017-01-10
理论上是保存length,再访问快。毕竟一个需要一次次去取count。
要快的话建议用iterator
快速回复
限100 字节
 
上一个 下一个