一緒に投げたコードに問題があります。キーまたはイテレータでエントリを消去しようとすると、アクセス違反が発生します (この行:
|| _Ptr != 0 && (*_Pnext)->_Ptr != _Ptr)
xtree で)以前にいくつかのイテレータを処理した場合にのみ発生するようです(マップの値のセットを操作しています)
例外は、shrinkable_adjacency_list_graph.cpp:81 で発生します。
76 行目から 79 行目がコメントアウトされている場合は発生しません。
誰かが私が間違っている場所を教えてもらえますか (完全に非効率的で冗長なコードを書くことは別として)? ここでプロジェクトを取得します。
編集: 問題のインスタンスをアップロードするのを忘れました: test.1.col
Edit2: コードをもう少しトリミングしました。