Expression: map/set iterator not incrementable 解决

 map mapa;for (size_t i = 0; i < 3; i++) {mapa[i] = i + 10;}for (map::iterator it = mapa.begin(); it != mapa.end();) {mapa.erase(it->first);}

上面代码报错:Expression: map/set iterator not incrementable 


解决途径:

map mapa;for (size_t i = 0; i < 3; i++) {mapa[i] = i + 10;}for (map::iterator it = mapa.begin(); it != mapa.end(); it = mapa.begin()) {mapa.erase(it->first);}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部