vector<int> vec;
for (int i = 0; i < vec.size() - 1; i++)
{
vec[i]
}
这里会有个隐藏问题,当vec的size为0时,因为size()函数的返回值是无符号整型,这时vec.size() - 1是一个正数,导致vec[i]的访问越界
vector<int> vec;
for (int i = 0; i < vec.size() - 1; i++)
{
vec[i]
}
这里会有个隐藏问题,当vec的size为0时,因为size()函数的返回值是无符号整型,这时vec.size() - 1是一个正数,导致vec[i]的访问越界