读书人

关于一个Vector的有关问题多谢

发布时间: 2013-07-08 14:13:00 作者: rapoo

关于一个Vector的问题,谢谢
这两段代码有什么不同呢,只要一个clear就能解决的问题,为什么还要写个for循环,求解,谢谢


std::vector<TSeat *>::iterator it;
it = VecSpkList.begin();
for (int i = 0; i < VecSpkList.size(); i++)
{
VecSpkList.erase(it);
it++;
}




VecSpkList.clear();


[解决办法]
写循环的代码是错的。
[解决办法]
结果是一样,写法不一样,效率可能clear更快
[解决办法]
只不过是举例如何定义迭代器而已吧

读书人网 >C++ Builder

热点推荐