高邑瓷砖,天玺化妆品,兽兽最新照片
1.如下代码报错 list iterator not incrementable:
for (list::iterator it = pair_list.begin(); it != pair_list.end();it++) { Pair p = *it; if ((p.v1 == pv && p.v2 == v2) || (p.v1 == v2 && p.v2 == pv)) { pair_list.erase(itt); } }
解决方案:
for (list::iterator it = pair_list.begin(); it != pair_list.end();) { Pair p = *it; if ((p.v1 == pv && p.v2 == v2) || (p.v1 == v2 && p.v2 == pv)) { pair_list.erase(it); } else ++it; }
2.以上代码又报错rators incompatible:
解决方案:
将
pair_list.erase(it);
改为
it = pair_list.erase(it);
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论