xwqaigc 发表于 2021-12-8 22:22

关于c++语言中vector使用的注意事项

vector.size()返回值类型为size_type,不是int,所以当vector.size()等于0时,不能用vector.size()直接减一,需要强制转换为int类型。

jamesAbc 发表于 2021-12-9 00:03

因为size_t其实是unsigned int,你直接减1就溢出为最大了,肯定有问题

Eaglecad 发表于 2021-12-9 08:27

size=0还进行减1这操作,罕见,太罕见了,我怀疑我所学了

lossweight 发表于 2021-12-9 09:10

for(unsigned int i = vct.size() -1; i >= 0;--i)
{

}

tlf 发表于 2021-12-9 09:37

页: [1]
查看完整版本: 关于c++语言中vector使用的注意事项