노트

c++) transform 함수

tose33 2021. 10. 21. 14:55

https://en.cppreference.com/w/cpp/algorithm/transform

 

std::transform - cppreference.com

(1) template< class InputIt, class OutputIt, class UnaryOperation > OutputIt transform( InputIt first1, InputIt last1, OutputIt d_first,                     UnaryOperation unary_op ); (until C++20) template< class InputIt, class OutputIt, class U

en.cppreference.com

 

#include <algorithm>

벡터와 같은 컨테이너의 특정 범위에 특정 함수를 적용할때 유용.

범위 first1 부터 last1 까지 unary_op를 적용하고, d_first에서 부터 저장.

 

벡터의 모든 범위에 값을 두배로 하는 함수를 적용: