std :: map :: erase(iterator)抛出访问冲突

时间:2012-08-09 23:30:08

标签: c++ stl map access-violation

我遇到了一些问题,我把它放在了一起。当我尝试通过键或迭代器擦除条目时,我得到访问冲突( 这一行:

|| _Ptr != 0 && (*_Pnext)->_Ptr != _Ptr)

in xtree) 它似乎只发生在我之前处理一些迭代器(在地图值的集合上操作)

在shrinkable_adjacency_list_graph.cpp:81

中引发了异常

如果第76到79行被注释掉,则不会引发。

有人可以告诉我哪里出错了(除了编写完全低效和冗余的代码)? Get the project here.

修改:忘记上传问题实例:test.1.col

Edit2:再修剪一下代码。

0 个答案:

没有答案