C++のmap型コンテナの構造についてよく理解したいと思い、質問させていただきます。map型コンテナのデータ構造は
{"name": "Tom", "job": "Lawyer", "age":"32"}
のように連想配列のようなものだと思っています。
また、map型コンテナを範囲for文にかけて値を取り出したいときは、以下のように.secondを取り出すと思います:
C++
1 unordered_map<int,int> m; 2 for(int i=0;i < 5;i++){ 3 m[i] = i * 2; 4 }//m = {0:0, 1:2, 2:4, 3:6, 4:8, 5:10} 5 for(auto x:m){ 6 cout << x.second << endl; 7 }
secondで値を取り出す、ということは、「map型コンテナはpair型変数を要素にもつコンテナ」という考え方で間違いないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/04 12:39