[C++ 언어-기초실습-19] map 사용하기?
- 다운 사이트 : https://sourceforge.net/projects/orwelldevcpp/
- 웹컴파일러 : https://www.tutorialspoint.com/compile_c_online.php
c++ 에서는 map 라이브러리 함수들을 제공합니다. map이란 키와 값으로 한쌍으로 구상되어 있는데 느낌상으로는 배열과 비슷한 형태로 이해하시면 됩니다. 배열에서는 a[i]라고 정의하면 index인 i번째에 어떤 특정한 값을 저장한 반면 맵에서는 m[i]라고 정의하면 i라는 키가가 가리키는 곳에 특정한 값을 저장하는 형태라고 생각하시면 됩니다. map 라이브러리 파일을 보면 다양한 함수들을 제공하는데 그 중 간단한 map의 느낌만 실습하도록 하겠습니다.
1. map 사용
map 클래스를 사용하기 위해서는 아래와 같이 선언해주셔야 합니다.
#include
객체선언
map<키타입,값타입> 변수명;
예)
map m;
입력
map m;
m.insert(map::value_type(1,"steemIt1"));
m.insert(pair(2,"steemIt2"));
m[3]="steemIt3";
입력은 위 처럼 3가지 형태로 입력을 할 수 있습니다. 입력 스타일은 선택사항이고요. 그냥 이런식으로 입력을 할 수 있구나 정도로 이해하시면 됩니다.
출력
```
map m;
map::iterator i;
cout<<"m[1] = "<first<<"] = "<second<
include
include
using namespace std;
int main(int argc, char** argv) {
map m;
map::iterator i;
m.insert(map::value_type(1,"steemIt1"));
m.insert(map::value_type(2,"steemIt2"));
m.insert(pair(3,"steemIt3"));
m[4]="steemIt4";
m[5]="steemIt5";
for(i=m.begin();i!=m.end();i++){
cout<<"["<first<<"] = "<second< **Sponsored ( Powered by [dclick](https://www.dclick.io) )**
[IMAGE: https://s3.ap-northeast-2.amazonaws.com/dclick/image/dclick/1552477485946.png]