반응형

C++ map 2

[C++] map, set의 키를 클래스 구조체로 만드는 방법

안녕하세요. BlockDMask 입니다.여러분 std::map, std::set 아시죠? key값을 이용해서 데이터를 저장하는 container 이잖아요.혹시 map, set의 공부가 필요하시다면 여기 링크를 타고 다녀오셔도 좋습니다.[std::map], [std::set]여러분은 map과 set의 key값을 어떤걸로 쓰고 계셨나요? string? int? float?네 맞습니다. 우리는 이렇게 기본적인 데이터 타입을 key값으로 쓰고 있었습니다.하지만, 바로 오늘! 이 포스트를 보고 난 후! 부터는 C++ 맵, 셋에서 key값을 class, struct 우리가 직접 만든 타입(user defined type)으로 쓸수 있을것입니다.std::map, std::set에서 키값을 일반 타입 string, i..

[C++] map container 정리 및 사용법

안녕하세요. BlockDMask 입니다. 오늘은 연관 컨테이너 set, multiset, map, multimap 중. key와 value가 쌍으로 저장되는 map에 대해서 알아보도록 하겠습니다. std::map은 std::vector 처럼 정말 많이 쓰이는 컨테이너 중에 하나 입니다. 연관 컨테이너들은 99% 멤버 변수가 동일합니다. > 관련 포스팅: map, set의 키를 클래스나 구조체로 설정하는 방법 [바로가기] 1) map container Associative - 연관 컨테이너 (associative container) 중 하나입니다. 노드 기반으로 이루어져있고 균형 이진 트리 구조입니다. Map - map은 key와 value로 이루어져있으며 이는 pair 객체 형태로 저장됩니다. Uniqu..

반응형