stl 의 컨테이너 중 하나인 map 에는 원소의 추가와 접근 할 때 operator 에 의한 방법과 함수에 의한 방법이 있다.
이 두 가지 방법에는 차이가 있다.
존재하지 않는 키에 대한 접근이 일어날 경우 operator[]는 빈 객체를 만들어 생성여 반환을 하고 find 함수는 맵의 마지막 포인터를 반환한다.
operator[] 에 의한 키의 접근시 존재가 확실하지 않는 경우라면 예기치 않은 원소를 만들 수 있다.
이 두 가지 방법에는 차이가 있다.
존재하지 않는 키에 대한 접근이 일어날 경우 operator[]는 빈 객체를 만들어 생성여 반환을 하고 find 함수는 맵의 마지막 포인터를 반환한다.
operator[] 에 의한 키의 접근시 존재가 확실하지 않는 경우라면 예기치 않은 원소를 만들 수 있다.
'Dev Story' 카테고리의 다른 글
CTreeCtrl 의 CheckBox 상태 변경 이벤트 작성하기 (0) | 2009.09.30 |
---|---|
CTreeCtrl 탐색하기 (0) | 2009.09.30 |
윈도우에서 redmine + mongrel + apache (Load Balance) 설정하기 (0) | 2009.09.21 |
Redmine 서비스로 등록하기 (0) | 2009.09.16 |
Redmine - Windows XP 에서 수동 설치하기 (1) | 2009.09.16 |