首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

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

关于一个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更快
[解决办法]
只不过是举例如何定义迭代器而已吧

热点排行