반응형
바꾸기
-
Map 을 Vector 로 변환하기뜯고 또 뜯어보는 컴퓨터/씨쁠쁠 C++ 2022. 10. 20. 17:09
0. Map을 Vector로 변환하기 Map을 Vector 자료형으로 변환할 일이 있었는데, 여러 가지 방법이 존재하여, 글로 남겨놓습니다. C++에서 Map 은 정렬되어 있는 컨테이너로써, Key-Value 쌍으로 이뤄져 있습니다. 이때, Key 들은 Compare 될 수 있는 값들에 의해 정렬되어 있고, Bidirectional 반복자를 가집니다. 1. Map 구조체 Vector로 변환하기 변환하는 방법에는 여러가지가 존재하지만, 대표적인 것 몇 가지만 알아보겠습니다. Vector 생성자 이용하기 Copy 알고리즘 이용하기 Transform 알고리즘 이용하기 ForEach 알고리즘 이용하기 방법 등이 존재합니다. 1 번은 Map의 반복자가 Pair 인 점을 활용하여, Vector 생성자에 반복자..