size_type问题

Sampson 发布于 2012/02/06 13:12
阅读 353
收藏 0

对于下面这种形式的循环,该用什么数据类型的下标(i),使其看上去合理,移植性更强呢?
如果直接用int或unsgned int,主要是会有一些编译警告(mismatch)的问题(烦人),或者越界的检查不方便的问题。google到别人也到了差不多的问题http://www.cplusplus.com/forum/beginner/22570/

std::vector<char> vecChar(10, ‘a');
std::vector<int>  vecInt(10, 5);
std::vector<float> vecFloat(10, 2.2f);
for(std::vector<char>::size_type i = 0; i < vecChar.size() - 1; i++){
    vecChar[i]......;
    vecInt[?]........;
    vecFloat[?].....;
    ......;
}
加载中
0
Sampson
Sampson
求回答!!!!!
0
胖胖熊
胖胖熊
uint32_t uint64_t
返回顶部
顶部