![[STL] std::ranges::transform](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdybEDT%2FbtsH9nkZZGx%2FAAAAAAAAAAAAAAAAAAAAANOoq72kSIC5bHxMtFhI_XwIiDdQtuoXpcsuRS1hwDGI%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DoNgOlR2P0S9ihrNbCfQvYd1Erwc%253D)
C++/STL2024. 6. 23. 22:08[STL] std::ranges::transform
1. 개요std::ranges::transform 함수는 C++20부터 도입된 범위 기반 알고리즘 중 하나로, 주어진 입력 범위의 각 요소에 대해 지정된 변환 작업을 수행하고, 변환된 요소들을 출력 범위에 저장한다.2. templatetemplate constexpr OutputRange transform(InputRange&& inputRange, OutputRange&& outputRange, UnaryOperation op);InputRange: 변환할 입력 범위로, 범위의 첫 번째 요소의 시작과 끝을 나타낸다.OutputRange: 변환된 요소들을 저장할 출력 범위로, 반드시 OutputIterator의 요구사항을 충족해야 한다.UnaryOperation: 각 요소에 적용할 단항 연산(함수 객체 ..