您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. vector与map的erase()函数详细解析

  2. vector和map都不能将it++写在for循环中,而在循环体内erase(it)
  3. 所属分类:其它

    • 发布日期:2020-09-05
    • 文件大小:28672
    • 提供者:weixin_38653602
  1. vector与map的erase()函数详细解析

  2. vector循环删除的时候,erase(it)会返回下一个迭代器的地址,保险的做法是赋值给it 即 it= erase(it) 这是vector的内部机制所造成的,所以对vector进行erase的时候特别注意迭代器是否会失效! map则可以直接erase(it++); vector和map都不能将it++写在for循环中,而在循环体内erase(it)! 代码如下:void main(){    vector v;    v.push_back(1);    v.push_back(2);  
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:30720
    • 提供者:weixin_38562329