반응형
💡 map
- map 자료구조는 <키, 값>의 쌍으로 이루어진 자료형이다.
- map<int, int> m 으로 키와 값이 모두 int 타입인 map 자료구조를 하나 생성하였다고 가정하자.
- map은 키를 마치 인덱스처럼 사용할 수 있다.
- map[-1]은 키가 -1인 요소의 값을 리턴하게 된다.
- 만약 키값이 map에 존재하지 않은 새로운 값이라면, map[1]++ 을 했을 때 map에는 키가 1인 요소가 생성되고, 값은 0으로 자동 초기화 된다. 그리고 ++ 증가 연산자를 사용했기 때문에, map[1]은 1의 값을 갖게 된다.
- 따라서 map의 경우 insert로 값을 직접 넣지 않고도, map[키]=값 으로써 요소를 추가할 수 있다.
반응형
'언어 > C++' 카테고리의 다른 글
[C++] 3차원 벡터 정의하기, 3차원 벡터 resize, 쌍 pair (0) | 2024.01.29 |
---|---|
[c++] printf 출력문에서 소수점 조정 출력 방법 (0) | 2023.12.10 |
[c++] pair vector, vector sort 개념 정리 (0) | 2023.11.03 |
[c++] <iomanip> 헤더에 정의된 setprecision으로 소수점 반올림하기 (0) | 2023.11.01 |
[c++] 2차원 배열 동적 할당 시 유의할 점 (0) | 2023.11.01 |