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