operator[]는 밸류뿐만 아니라 키 타입도 construction 가능 전제조건이 붙는다
키가 컨테이너에 없을시 기본값을 리턴해주는 operator[] 특성과 키와 밸류가 페어 형태로 생성되는 map 자체의 특성 때문
at은 그런거 없으니까 전제도 없다 그냥 키 레퍼런스만 들고 컨테이너 키와 비교만 하면 되니까
find 같은 기타 룩업 메소드들도 마찬가지다
operator[]는 밸류뿐만 아니라 키 타입도 construction 가능 전제조건이 붙는다
키가 컨테이너에 없을시 기본값을 리턴해주는 operator[] 특성과 키와 밸류가 페어 형태로 생성되는 map 자체의 특성 때문
at은 그런거 없으니까 전제도 없다 그냥 키 레퍼런스만 들고 컨테이너 키와 비교만 하면 되니까
find 같은 기타 룩업 메소드들도 마찬가지다
입문서에 이런 내용 나오냐? 심지어 STL 책에서도 본기억이 없음 실전에서 맞아봐야 기억되는 내용인가...