• ベストアンサー
※ 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>という表記の意味が理解できません。どなたか教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

単に、 >typedef KEY key_type; を変えたら、 >typedef typename std::map<key_type, value_type> container_type; を変更しなくても変わるようにしているだけなのでは。 (value_typeがどこにあるか知らないけど。) どうもtemplateクラスのような希ガス。

ok_mami
質問者

お礼

確かに、 上の方にtempleteクラスが記述されていました! 何となく理解できました。 ありがとうございました!

関連するQ&A

専門家に質問してみよう