水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
溯源
|
返回
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
主题:Re: Re:size_t和int比较时哪种写法效率更高?
libgcc
|
2020-08-13 23:10:32
|
能用range for谁不会用
说的就是遍历的时候又要index的情况
难道写成
int i=0;
for(auto x : xx)
{
....
++i;
}
这种样子?
那前面要有个continue什么的不是又儍了
【 在 z16166 (Netguy) 的大作中提到: 】
: 标 题: Re: Re:size_t和int比较时哪种写法效率更高?
: 发信站: 水木社区 (Thu Aug 13 14:25:30 2020), 站内
:
: 尽量避免裸写for循环,上/下边界处很容易出问题。
: 用ranged for或者std::for_each,需要倒序遍历的用rbegin()/rend()封一个适配器
:
https://www.fluentcpp.com/2020/02/11/reverse-for-loops-in-cpp/
:
https://stackoverflow.com/questions/8542591/c11-reverse-range-based-for-loop
:
: 【 在 mountainlion 的大作中提到: 】
: : 主要是写出来的会很不优雅。以刚才的为例
: : for(i=0; i<ss.size(); ++i){}
: : 是一个比较常见的写法吧。但是倒序
: : ...................
:
: --
: ※ 修改:·z16166 于 Aug 13 14:37:14 2020 修改本文·[FROM: 123.115.131.*]
: ※ 来源:·水木社区
http://www.newsmth.net
·[FROM: 123.115.131.*]
--
修改:z16166 FROM 123.115.131.*
FROM 171.83.95.*
上一篇
|
下一篇
|
同主题上篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版