logweft.

std::unordered_map · 키 조회

해시 기반 컨테이너에서 키로 값을 저장하고 찾습니다.

기본 문법

std::unordered_map<std::string, int> scores;

작은 예제 C++

#include <iostream>
#include <string>
#include <unordered_map>
int main() {
  std::unordered_map<std::string, int> scores{{"minji", 80}};
  std::cout << scores.at("minji") << "\n";
  std::cout << (scores.find("missing") == scores.end()) << "\n";
}

실행 결과

80
1

헷갈리기 쉬운 점

  • operator[]는 없는 키에 접근하면 기본값 항목을 추가합니다. 단순 조회라면 find나 at의 차이를 확인하세요.
  • 항목 순서는 보장된 입력 순서가 아닙니다. 순서가 필요하면 별도 정렬이나 다른 컨테이너를 검토하세요.

함께 찾아보기

더 자세한 문서

← C++ 사전으로

어떤 기록을 찾으세요?

키워드를 입력하면 기록을 찾아드려요.