본문 바로가기
C++/한 줄 정리

hash 해시 사용 시 key값이 없을 때 호출하면 key 추가 후 value는 0이다

by tokkiC 2022. 6. 21.

간혹 if 문에서 if( map[없는key값] ) 이렇게 쓰일 때가 있다

아니 맵에 없는 key를 호출하면 어쩌나 있는지부터 확인해야 되는거 아니냐 하지말자

맵에 없는 key를 호출 시 map에 자동으로 그 key값과 디폴트 value 로 0을 추가해준다

즉, if 문에서 위와 같이 조건으로 사용시,

있으면 그 key에 맞는 value값을, 없다면 디폴트 value 0 즉 거짓을 반환하게 된다

댓글