- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MAPコンテナの宣言部分の表記に関して質問です)
C++でSTLのMAPの宣言部分についての質問
このQ&Aのポイント
- C++でSTLのMAPを勉強している際に、他人が作成したサンプルで見かけたmapのコンテナ宣言について質問です。
- 通常のmapのコンテナ宣言は、<string, int>や<int, int>のように行いますが、なぜ<key_type, value_type>としているのかが分からないです。
- どうもmapコンテナの宣言における<key_type, value_type>という表記の意味が理解できません。どなたか教えていただけますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
単に、 >typedef KEY key_type; を変えたら、 >typedef typename std::map<key_type, value_type> container_type; を変更しなくても変わるようにしているだけなのでは。 (value_typeがどこにあるか知らないけど。) どうもtemplateクラスのような希ガス。
お礼
確かに、 上の方にtempleteクラスが記述されていました! 何となく理解できました。 ありがとうございました!