我想在上运行循环std::vector<std::vector<int>> array以删除所需的元素。
我正在使用 for (i = 0; i < array.size(); i++)
array.erase()从循环内调用安全吗?
在我的脑海中,我假设for每次迭代都会检查array.size(),但也许它在启动时只执行一次。如果可以,for (i = 0; i < &array.size(); i++)那么将是一个很好的解决方案,不是吗?
谢谢。
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |