std::vector<TSeat *>::iterator it;
it = VecSpkList.begin();
for (int i = 0; i < VecSpkList.size(); i++)
{
VecSpkList.erase(it);
it++;
}
VecSpkList.clear();
...全文
923打赏收藏
关于一个Vector的问题,谢谢
这两段代码有什么不同呢,只要一个clear就能解决的问题,为什么还要写个for循环,求解,谢谢 std::vector::iterator it; it = VecSpkList.begin(); for (int i = 0; i < VecSpkList.size(); i++) { VecSpkList.erase(it); it++; } VecSpkList.clear();