STL - 30 (map -4)


1.反復器の使用

  • の他のコンテナのように、「順方向反復器」begin()、end()、および「逆反復器」rbegin()、rend()をサポートします.
  • 正出力map 1のすべての要素の値
  • map< int, int >::iterator Iter_Pos;
    for(Iter_Pos = map1.begin(); Iter_Pos != map1.end(); ++Iter_Pos)
    {
    	cout << Iter_Pos.second << endl;
    }
  • 逆出力map 1のすべての要素の値
  • map< int, int >::reverse_iterator Iter_rPos;
    for(Iter_rPos = map1.begin(); Iter_Pos != map1.end(); ++Iter_Pos)
    {
    	cout << Iter_Pos.second << endl;
    }
    mapを定義するときに比較関数を使用できます.
    比較関数を使用する場合は、重複文字を定義するときも同じ比較関数を使用します.
    map< int, int, greater< int >> map1;
    map< int, int, greater< int >>::iterator Iter_Pos;