map 컨테이너에 클래스 넣기.

보물창고·2024년 1월 8일
0

stl 잘 사용하기!

목록 보기
9/9
post-custom-banner

출처

: stl 철저 입문 의 4장. map

map에 클래스를 넣어보자.

  • 알아야 할 점.
    1) 비교 연산자가 필요 함.
    2) 일반 타입에서도 중복 키처리 되는 것처럼 여기서도 중복 처리되는 것을 확인할 수 있음.
    3) 비교 연산자는 const 키워드 반드시 작성해야 함.
    -> 작성하지 않으면 오류 발생 : 유일한 키값을 반영하기 위함!

  • 2번째에 삽입된, Anna Gora , 100 이 저장되지 않는 것을 확인할 수 있음.

  • map 컨테이너든 모든 stl은 less<> 로 동작하기 때문에 비교 연산자를 > 로 수정해보자.

  • greater 사용하고 싶다면, 이렇게 하자.
    -> 출력문을 보면 , 소문자가 대문자보다 큰 키값으로 인식되는 듯?

profile
🔥🔥🔥
post-custom-banner

0개의 댓글