본문 바로가기

PROGRAMMING LANGUAGE/C++

map 사용하기

#include <iostream>  
#include <map>
using namespace std;

int main()
{
	// map은 값을 넣으면 자동정렬된다.
	// map<키,값>의 구조를 갖는다.
	map<string,string> phoneBook;
	phoneBook["홍길동"] = "01011112222";
	phoneBook["일지매"] = "01077778888";
	phoneBook["박진수"] = "01045387622";
	phoneBook["김박"] = "01099652465";

	map<string, string>::iterator phoneIter;
	phoneIter = phoneBook.begin();

	for (; phoneIter != phoneBook.end(); phoneIter++)
	{
		cout << "이름 : " << phoneIter->first << "   ";
		cout << "전화번호 : " << phoneIter->second << endl;
	}

	// "김박이라는 키를 iterator에 넣고 second로 값을 출력한다.
	phoneIter = phoneBook.find("김박");
	cout << phoneIter->second;
	return 0;
}

'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글

이진탐색  (0) 2021.12.16
set 사용하기  (0) 2021.12.09
list 사용해보기  (0) 2021.12.09
iterator, const iterator, reverse iterator  (0) 2021.12.09
STL vector  (0) 2021.12.08