erase() 返回的是删除此元素之后的下一个元素的迭代器 .xml

pre{
line-height:1;
color:#f0caa6;
background-color:#2d161d;
font-size:16px;}.sysFunc{color:#e54ae9;font-style:italic;font-weight:bold;}
.selfFuc{color:#f1f9be;}
.bool{color:#69305e;}
.condition{color:#628698;font-weight:bold;}
.key{color:#e336b6;}
.var{color:#008080;font-style:italic;}
.Digit{color:#808080;font-weight:bold;}
.includePre{color:#a6caf0;}
.operator {color:#ce0c40;font-weight:bold;}

比如:

我写的一个程序中,要删除某个位置的元素

 
  for(list<list<tag_Point>>::iterator pos=point_to_file_list.begin();pos!=point_to_file_list.end();pos++)      {
      
    for (list<tag_Point>::iterator pos_line=(*pos).begin();pos_line!=(*pos).end();)  //按行搜索
    {
   
        if (compare(*pos_line,point_near_each_line[line])==FALSE)
        {
       
           list<tag_Point>::iterator p_before=pos_line;
           pos_line=(*pos).erase(pos_line);
     else
    {
     pos_line++;
     }
    }
   line++;
   }

本文使用 书画小说软件 发布,内容与软件无关,书画小说软件 更惬意的读、更舒心的写、更轻松的发布。

 

上一篇:C#隐私信息(银行账户,身份证号码,名字)中间部分特殊字符替换(*)


下一篇:Python - Seaborn可视化:图形个性化设置的几个小技巧