У меня есть сторонняя функция с этой сигнатурой:
std::vector<T> f(T t);
У меня также есть потенциально бесконечный диапазон (диапазона-v3 сортировки) T с именем src. Я хочу создать конвейер, который отображает f ко всем элементам этого диапазона и выравнивает все векторы в один диапазон со всеми их элементами.
Инстинктивно я бы написал следующее.
 auto rng = src | view::transform(f) | view::join;
Однако это не сработает, потому что мы не можем создавать представления временных контейнеров.
Как диапазон-v3 поддерживает такой конвейер диапазона?