地図データを追加します。

地図データを追加します。

1      // 6つの方法でデータを追加し
2      mp.insert({ 0" マップZERO " ;})// 利用} { 
3      mp.insert(対< 整数文字列 >(1" マップワン")); / / 使用対
4。      mp.insert(make_pair(2" マップTWO ")); // make_pairを使用する
5。      mp.insert(make_pair < 整数文字列 >(3。 " マップスリー" ))。
6      mp.insert(MAP < 整数文字列 > :: VALUE_TYPE(4。 " マップフォー")); // 使用VALUE_TYPE 
7。      MP [ 5 ] = " マップファイブ" ; // キー、直接割り当ての値を有します

テストコード:

1の#include <ビット/ STDC ++ H>
 2  使用して 名前空間STDを、
3  空隙を表示(マップ< 整数文字列 >&MP){
 4      地図< 整数文字列 > ::イテレータITER = mp.begin()。
5      しばらく(ITER =!mp.end()){
 6          COUT << iter->第<< "  " << iter->第<< ENDL。
7          ITER ++ ;
8      }
 9  }
 10  のint main()の
 11  {
 12      //マップするように構成された
13である      地図< 整数文字列 > MP; // マップ構築物
 14を 
15には、     // 6通りにデータを追加する
16      mp.insert({ 0" マップZERO " }); // 使用} { 
17。      mp.insert (対< 整数文字列 >(1。は" マップワン")); // 使用対
18である      (make_pair(mp.insert 2" マップTWO ")); // make_pairを使用
19。     mp.insert(make_pair < int型文字列 >(3。 " 地図スリー" ));
 20はある      mp.insert(地図< int型文字列 > :: VALUE_TYPE(。4" 地図四")); // 使用VALUE_TYPE 
21は、      MP [ 5 ] = " マップファイブ" ; //は直接キーで、値割当
22は、 
23である 
24  
25      表示(MP); // 出力マップ
26は、     リターン 0 ;
 27  }

 

結果:

1  0 地図ゼロ
 2  1 マップ1
 3  2 地図2
 4  3 地図3つの
 5  4 地図4
 6  5マップ5

 

おすすめ

転載: www.cnblogs.com/NirobertEinteson/p/11967581.html