- 主题:size_t和int比较时哪种写法效率更高?
估计是在恨unsigned吧。当时日子紧吧的时候设计的东西,很多场景下反而是坑了
【 在 z16166 (Netguy) 的大作中提到: 】
: 为什么是万恶之源?
--
FROM 1.203.173.*
主要是写出来的会很不优雅。以刚才的为例
for(i=0; i<ss.size(); ++i){}
是一个比较常见的写法吧。但是倒序
for(i=ss.size(); i>=0; --i)如果i在前文定义size_t或者这里auto定义,就虾米了
【 在 z16166 (Netguy) 的大作中提到: 】
: 这锅为啥要让size_t来背
: 特殊情况、边界情况,本身就需要码农自己注意
--
FROM 1.203.173.*
虽然并不是唯一的用法,但这种情况并不能说少见。当然这个话题主要是针对uint的,在某一个边界附近操作的几率大大增加了,用起来确实别扭
【 在 hongdiao (hongdiao) 的大作中提到: 】
: 常见写法不是用iterator或者for(auto& a : container)吗? 只有明确需要对index做操作才会需要老式for循环吧?
--
FROM 1.203.173.*