- 主题:size_t和int比较时哪种写法效率更高?
int n;
vector<double> vec;
是 (size_t)n < vec.size() 还是 n < (int)vec.size() 效率高?假设64位程序。
--
FROM 124.207.9.*
C++里面,size_t是很多容器和函数的默认参数和返回值,根本无法避免。
【 在 hyperLee (老李) 的大作中提到: 】
: 接口中不要用size_t,其他的还好。
: 不过能用int就用int,size_t长度变化有时候(大多数时候)非常不好。
--
FROM 124.207.9.*
【 在 libgcc (承接各种水军业务) 的大作中提到: 】
: std::vector sss = .....
: for(int i=0; i<ss.size()-1; ++i)
: ss是空的时候就很二逼了...
: ...................
--
FROM 124.207.9.*
直接看汇编码,后者的汇编会少一个指令。
【 在 jsznzsj (jsznzsj) 的大作中提到: 】
: int n;
: vector<double> vec;
: 是 (size_t)n < vec.size() 还是 n < (int)vec.size() 效率高?假设64位程序。
: ...................
--
FROM 124.207.9.*
为了解决一个问题,引入了一个更大的问题~
【 在 iwantfly (雷雷) 的大作中提到: 】
: 所以直接上 qt 呀
--
FROM 124.207.9.*