現在、ネストされたmap< int, map < int, char > > m;
があります。私はx、y座標のキーとして2つのint値を持っていて、私は文字を保存しますm[x][y]='A'. I tried inserting the values into a vector
map <ベクトル<ベクトル、char>> m; `しかし動作しませんでした。マップに保存されたcharの順序を追跡する方法はありますか?入れ子になったマップの挿入順序C++
-3
A
答えて
1
マップに保存された文字の順序を追跡する方法はありますか?
はい。マップに挿入すると、返されたイテレーターをコピーし、そのイテレーターをベクトルにプッシュできます。ベクターにプッシュされた要素は挿入順に残りますので、追跡されます。または、文字やマップ要素を追跡したいものに応じて、char値をプッシュするだけでもかまいません。また、使用方法に応じて、内部イテレータと外部イテレータの両方のペアを格納する必要があります。
operator[]
の代わりにイテレータを取得するには、std::map::insert
を使用する必要があります。
関連する問題
- 1. バッチインサートの挿入順序
- 2. 行挿入順序エンティティ・フレームワーク
- 3. 入れ子になったテーブルに値を挿入する
- 4. 入れ子になった辞書にスプレッドシートデータを挿入する
- 5. MySQLクエリSubQueriesのカラムの挿入順序
- 6. Cの順序付きリンクリストにノードを挿入する
- 7. Laravel belongsToMany挿入クエリのテーブル順序
- 8. 順序付きリンクリストへの挿入
- 9. 挿入値の順序がWoocommerce
- 10. C++で2Dベクトルに要素を挿入する順序
- 11. 挿入されたレコードの順序を識別する方法
- 12. STLマルチセットの設定の挿入順序C++
- 13. 挿入順序を維持するセットタイプ
- 14. C++のマップの順序は?
- 15. 代入演算子のC++関数評価順序
- 16. Javaで入れ子になったマップを照会する
- 17. 入れ子になったパラメータをメインパラメータに挿入する方法
- 18. C++ - マップループのマップにデータを挿入
- 19. モデルから入れ子になった入れ子
- 20. MSレコードを入力した順序によるアクセス順序テーブル
- 21. 入れ子になったインスタンス値の入れ子になったネストされた記述子
- 22. Cで順番にlinkedListに挿入
- 23. Spring Mongodb - 入れ子になった文書を挿入しますか?
- 24. 入れ子リスト理解の評価順序の理解
- 25. dplyrパイプ内の入れ子関数の実行順序
- 26. 複雑な順序付きグループカウンタを挿入する
- 27. Androidの入れ子になったスクロール
- 28. 入れ子になったの.propertiesファイル
- 29. ジェネリッククラスの入れ子になったジェネリック
- 30. C++での降順での挿入ソート
[mcve]を入力してください。 –
なぜこの醜い_mapをmap_で使用しますか? 'struct point {int x; int y; }; map m; ' または ' map 、char> m; ' はいいですね。特定のx座標のすべての配置されたy座標を効率的に欲しない限り、 –
renzo
@renzo。なぜOPがそれを必要とするのか分かりません。 – user2079303