小编Ary*_*kla的帖子

i + 1 <vec.size()和i <vec.size()-1之间的差异

进行编程时,我发现我的代码在使用条件时给出了运行时错误,i < vec.size() - 1但是对于来说可以正常工作i + 1< vec.size()。这里vec空无一人std::vector

//giving error
vector<int> vec;
for (int i = 0; i < vec.size() - 1; i++)
{
    //some code
}
//not giving error
vector<int> vec;
for (int i = 0; i + 1 < vec.size(); i++)
{
    //some code
}
Run Code Online (Sandbox Code Playgroud)

c++ size runtime-error

6
推荐指数
1
解决办法
142
查看次数

标签 统计

c++ ×1

runtime-error ×1

size ×1