size_t和int比较时哪种写法效率更高?
int n;
vector<double> vec;
是 (size_t)n < vec.size() 还是 n < (int)vec.size() 效率高?假设64位程序。
55 个回复
mountainlion
天涯共此时
2020-08-12
libgcc
乞讨积分,求施舍,长期有效
2020-08-12
std::vector sss = .....
for(int i=0; i<ss.size()-1; ++i)
ss是空的时候就很二逼了...
返回size_t绝对是异端,标准库就是各种让你不舒服
除了嵌入式和二进制处理等少量领域,计数和计算方面都不应该出现无符号
【 在 GoGoRoger (GoGoRoger) 的大作中提到: 】
: 标 题: Re:size_t和int比较时哪种写法效率更高?
: 发信站: 水木社区 (Wed Aug 12 17:57:13 2020), 站内
: 以前居然没细想过,不过这种情况应该不多。
: 【 在 iwantfly 的大作中提到: 】
: :
: : 无符号数加减乘除,太多惊喜
: :
: : --
: 发自「今日水木 on Mi Note 3」
: --
: 生活好无趣,到水木吵架去。