Я предполагаю, что кто-то имел практическое применение для этого, или это не было бы написано, но я рисую пробел на том, что это могло бы быть. Предположительно, его вариант использования аналогичен функции identity
, о которой упоминается в описании, где нет реальной необходимости в обработке, но в любом случае синтаксис требует функтор.
Пример на той же странице предлагает использовать его с формой с двумя контейнерами std::transform
, но если я не ошибаюсь, то, как они его используют, функционально идентичен std::copy
, поэтому я не не вижу смысла.
Мне кажется, это решение проблемы в поисках проблемы.