查看完整版本: [-- QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样 --]

QTCN开发网 -> Qt基础编程 -> QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hanqiu 2016-12-29 10:51

QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样

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 2017-01-10 13:57
理论上是保存length,再访问快。毕竟一个需要一次次去取count。
要快的话建议用iterator


查看完整版本: [-- QList循环时,用length保存长度快还是每次用count(),length()快?还是都是一样 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled