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의 차이를 확인하세요.
- 항목 순서는 보장된 입력 순서가 아닙니다. 순서가 필요하면 별도 정렬이나 다른 컨테이너를 검토하세요.