STL map을 Sorted Associative Container 라고 하는데...
전 key가 아닌 value 를 정렬해서 사용하려고 하는데...
STL에서 지원하는 다른 형태의 컨테이너가 존재하는지요?
아니면 map에 넣어두고 sort 알고리즘을 사용해야 하는지?
궁금하네요. :(
value를 키로 사용하세요 :D
중복되는 키도 있을테니 multi map 사용하면 되겠네요. 아닌거 같기도 하지만 좋은 방법이네요 ^^
^^ always smile
map 에 들어있는 것은 sort가 되지 않습니다...
어떤 상황이신지에 따라 다른 답을 찾을 수 있겠지만
value를 기준으로 정렬하고 싶어 하는 경우 대부분 map이 아니라 set을 사용해야할 경우에 map을 사용한 경우가 많습니다. (key를 없애 버리고 value만 사용하는 거죠) 그런 상황이 아니신지 다시 한번 확인해보세요.
그리고 key로도 정렬하고 value로도 정렬하고 싶으시다면, 정렬과 관련된 컨테이너를 한개 더 가지고 계셔야 할듯합니다. string 과 enum 값의 상호 변환 코드가 그 예가 되겠습니다..
일하는 사람들의 희망 민주노동당 : http://www.kdlp.org 반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
value를 키로 사용하세요 :D
value를 키로 사용하세요 :D
빙고~~
중복되는 키도 있을테니 multi map 사용하면 되겠네요.
아닌거 같기도 하지만 좋은 방법이네요 ^^
^^ always smile
map 에 들어있는 것은 sort가 되지 않습니다...어떤 상황이
map 에 들어있는 것은 sort가 되지 않습니다...
어떤 상황이신지에 따라 다른 답을 찾을 수 있겠지만
value를 기준으로 정렬하고 싶어 하는 경우
대부분 map이 아니라 set을 사용해야할 경우에 map을 사용한 경우가 많습니다.
(key를 없애 버리고 value만 사용하는 거죠)
그런 상황이 아니신지 다시 한번 확인해보세요.
그리고 key로도 정렬하고 value로도 정렬하고 싶으시다면,
정렬과 관련된 컨테이너를 한개 더 가지고 계셔야 할듯합니다.
string 과 enum 값의 상호 변환 코드가 그 예가 되겠습니다..
일하는 사람들의 희망 민주노동당 : http://www.kdlp.org
반공 교육의 성과로, 민주주의의 반대가 공산주의(또는 사회주의)라고 생각하는 사람이 많다.
댓글 달기