Dork's port

map 출력하기(C++) 본문

Develop

map 출력하기(C++)

Dork94 2017. 9. 24. 23:46
#include <iostream>
#include <map> 
using namepace std;

void main()
{
    map<int, int> _map
    map<int,int>::iterator iter;


    for(iter=_map->begin();iter!=_map->end();iter++)
    {
         cout<<"Key : "<< iter->first <<"Value : "<<iter->second<<endl;
    }
}

위의 코드와 같이 간단하게 출력할 수 있으며,first는 key를 second는 value를 의미한다.

 

이때 iter는 맵을 가르키고 있는 포인터 같은 개념이라고 보면 되며, iter를 이용하며 map을 탐색 한다.

 

중요한 사실은, map은 seq container가 아니므로, 넣은 순서대로 출력 되지 않는다.

 

map에 대해 정보가 필요하다면 Binary Tree, RB Tree를 검색해보길 바란다.

Comments