별의 공부 블로그 🧑🏻‍💻
728x90
728x170

std::unordered_map 에서 [] 연산자

  • 키와 값의 쌍을 저장한 후, [] 연산자와 키를 이용하여 값을 받아올 수 있음.
  • [] 연산자는 참조 를 반환하므로 이를 이용하여 저장된 값을 변경 할 수도 있음.
  • 만약 해당 키가 없다면 해당 위치에 기본값을 추가하여 반환함.

예제 코드

#include <iostream>
#include <unordered_map>

void print(const std::unordered_map<int, int>& container) {
    for (const auto& element : container) {
        std::cout << element.first << " -> " << element.second << ", ";
    }
    std::cout << std::endl;
}

int main() {
    std::unordered_map<int, int> exMap;

    exMap.insert({2, 4});            	// 키 2에 값 4 삽입
    exMap[1] = 1;                      	// 키 1에 값 1 삽입 (추가)
    exMap[2] = 3;                      	// 키 2의 값을 4에서 3으로 변경 (값 변경)

    print(exMap);

    return 0;
}
1 -> 1, 2 -> 3,
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖