関連コンテナ「map」のキーの理解

949 ワード

mapには構造関数があります.
map<k, v> m(b, e);

「C++Primer」は、「mapタイプのオブジェクトmを作成し、反復器bとeタグの範囲内のすべての要素のコピーを格納し、要素のタイプをpair」に変換しなければならない.この構造関数は、他の2つの容易さがないことを理解している.
1 map<k, v> m;

2 map<k, v> m(m2); 

次の読書でmapを学ぶ鍵が見つかりました.それは、キータイプ、値タイプ、value_です.type,value_typeは「要素タイプ」です.
配列の例:
int a[5];

そのvalue_typeすなわち要素のタイプがintである.
振り返ってみると:
map<string, int> word_count;

mapの「要素タイプ」は複雑で、「要素のキーと値を格納するpairタイプで、キーはconst」でword_countを例にとるとvalue_typeはpair,すなわちmapオブジェクトに関連する反復器があれば反復器を解引用して得られるのが「pair」タイプの要素であることを理解し,map関連の構造関数やmapに要素を追加するなどの知識点は理解に難くない.