+-+-+ +-+ +-+-+-+-+
|G|O| |4| |H|I|V|E|
+-+-+ +-+ +-+-+-+-+

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

[C++ 언어-기초실습-19] map 사용하기?

BY: @codingman | CREATED: July 12, 2019, 10:11 p.m. | VOTES: 21 | PAYOUT: $0.66 | [ VOTE ]

[C++ 언어-기초실습-19] map 사용하기?

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&lt;&lt;"["&lt;first&lt;&lt;"] = "&lt;second&lt; **Sponsored ( Powered by [dclick](https://www.dclick.io) )**

[IMAGE: https://s3.ap-northeast-2.amazonaws.com/dclick/image/dclick/1552477485946.png]

TAGS: [ #kr-dev ] [ #jjm ] [ #busy ] [ #kr ] [ #kr-join ]

Replies

@jaebin90 | July 13, 2019, 12:05 a.m. | Votes: 0 | [ VOTE ]

오늘도 새로운 지식을 접했네요! 감사해요~

@codingman | July 13, 2019, 1:06 a.m. | Votes: 0 | [ VOTE ]

감사합니다.

@virus707 | July 13, 2019, 2:12 p.m. | Votes: 0 | [ VOTE ]

Thank you for your continued support towards JJM. For each 1000 JJM you are holding, you can get an additional 1% of upvote. 10,000JJM would give you a 11% daily voting from the 700K SP virus707 account.

@codingman | July 13, 2019, 3:34 p.m. | Votes: 0 | [ VOTE ]

Thank you

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>