Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。548件0std::multimapは、私は見た目的に以下の様なハッシュテーブル構造になっている(リスト表示になってますが...)と理解しています(データ構造的にはツリー構造)。KEY_ADATA_ADATA_BDATA_CKEY_BDATA_DDATA_EDATA_Fこのとき、DATA_Aのみを削除したい場合はどのようにすればよいのでしょうか。いうのも、multimapが出来る要素の削除はキーのみとなっているようで、値を削除することは出来ないようなのです。そもそも、キーではなく値を削除し、また自動で空いた部分を詰めるような仕組み自体はmultimapには存在するのでしょうか。イテレータの指すノードを削除することが出来る。ノード位置を探し、その結果を使って要素を削除できる。イテレータ」の項目を見落としていました。10:46「自動で空いた部分を詰めるような仕組み自体」についても「ツリーはバランスしている」という説明があるのでAVL木(平衡2分探索木のひとつ)のような機構を有していると推測されます。position)で指定した要素を削除できます。1);}例えばこんな関数を用意しておけば消せるわけですが、ペアが見つからなかった場合やデータが複数見つかった場合にどうするかなど状況に応じて設計が変わってくると思います。(なのでSTLとしてはiteratorを指定しての削除など基本的な機能しか提供しなかったのかなと。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問5C++でハッシュテーブルを用いたデータベースのような物を考えています。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。