0

一緒に投げたコードに問題があります。キーまたはイテレータでエントリを消去しようとすると、アクセス違反が発生します (この行:

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

xtree で)以前にいくつかのイテレータを処理した場合にのみ発生するようです(マップの値のセットを操作しています)

例外は、shrinkable_adjacency_list_graph.cpp:81 で発生します。

76 行目から 79 行目がコメントアウトされている場合は発生しません。

誰かが私が間違っている場所を教えてもらえますか (完全に非効率的で冗長なコードを書くことは別として)? ここでプロジェクトを取得します。

編集: 問題のインスタンスをアップロードするのを忘れました: test.1.col

Edit2: コードをもう少しトリミングしました。

4

0 に答える 0