
DsDeque::map 함수는 Deque에 저장된 데이터를 새로운 데이터 형식으로 매핑하는 함수입니다.
map 함수를 사용하여 Deque에 저장된 데이터를 매핑하는 방법은 다음과 같습니다.
1. map 함수를 사용하여 Deque에 저장된 데이터를 새로운 데이터 형식으로 매핑할 수 있습니다. 예를 들어, Deque에 저장된 정수 데이터를 문자열 데이터로 매핑할 수 있습니다.
#hostingforum.kr
cpp
#include
#include
#include
int main() {
std::deque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
std::map map;
for (int i : deque) {
map[std::to_string(i)] = i;
}
// map에 저장된 데이터를 확인
for (auto it = map.begin(); it != map.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
2. map 함수를 사용하여 Deque에 저장된 데이터를 새로운 데이터 형식으로 매핑할 때, lambda 함수를 사용할 수 있습니다. 예를 들어, Deque에 저장된 정수 데이터를 문자열 데이터로 매핑할 수 있습니다.
#hostingforum.kr
cpp
#include
#include
#include
int main() {
std::deque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
std::map map;
map = std::map(deque.begin(), deque.end(), [](int i) { return std::to_string(i); });
// map에 저장된 데이터를 확인
for (auto it = map.begin(); it != map.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
3. map 함수를 사용하여 Deque에 저장된 데이터를 새로운 데이터 형식으로 매핑할 때, std::transform 함수를 사용할 수 있습니다. 예를 들어, Deque에 저장된 정수 데이터를 문자열 데이터로 매핑할 수 있습니다.
#hostingforum.kr
cpp
#include
#include
#include
#include
int main() {
std::deque deque;
deque.push_back(1);
deque.push_back(2);
deque.push_back(3);
std::map map;
std::transform(deque.begin(), deque.end(), std::inserter(map, map.begin()), [](int i) { return std::make_pair(std::to_string(i), i); });
// map에 저장된 데이터를 확인
for (auto it = map.begin(); it != map.end(); ++it) {
std::cout << it->first << ": " << it->second << std::endl;
}
return 0;
}
위 예제에서 map 함수를 사용하여 Deque에 저장된 데이터를 새로운 데이터 형식으로 매핑하는 방법을 살펴보았습니다. map 함수를 사용하여 Deque에 저장된 데이터를 매핑하는 방법은 여러 가지가 있으며, lambda 함수와 std::transform 함수를 사용할 수 있습니다.
2025-03-21 12:16