我想做一个循环来显示从第一个和下一个,第二个和下一个,第三个和下一个到最后一个的向量中的元素.然而,当我运行这个错误弹出说矢量下标超出范围...任何建议,请我是初学者.
for (int i = 0; i < vecB.size(); i++)
{
cout << vecB[i]; cout << " "; cout << vecB[i + 1];
}
Run Code Online (Sandbox Code Playgroud)
如果vecB.size()是,例如5,然后在循环的最后一次迭代,i将4.这将是最后的价值i,对你的最后一次迭代for循环.现在采取这个循环的主体:
cout << vecB[i]; cout << " "; cout << vecB[i + 1];
Run Code Online (Sandbox Code Playgroud)
并尝试弄清楚,使用铅笔纸,这里的任何矢量参考是否超出范围.请记住,vecB包括五个要素,vecB[0]通过vecB[4].而且,正如我所解释的,i将是4.
时钟开始滴答...... 现在.
| 归档时间: |
|
| 查看次数: |
36 次 |
| 最近记录: |