vector<int> vec;

for (int i = 0; i <= vec.size() - 1; i++)

vec[i]

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

所以写i<size()  不要写<=size()-1