关于一个Vector的问题,谢谢

yifuzhiming 深圳市软通动力有限公司 架构师  2013-06-05 10:51:37
这两段代码有什么不同呢,只要一个clear就能解决的问题,为什么还要写个for循环,求解,谢谢


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




VecSpkList.clear();

...全文
57 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sololie 2013-06-05
只不过是举例如何定义迭代器而已吧
回复
缘中人 2013-06-05
结果是一样,写法不一样,效率可能clear更快
回复
写循环的代码是错的。
回复
相关推荐
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2013-06-05 10:51
社区公告
暂无公告