首页 > 代码库 > erase()?返回的是删除此元素之后的下一个元素的迭代器?.xml

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

<style type="text/css"> 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;} </style>

比如:

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

?
??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++;
???}

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

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