Как вы используете STD :: Views :: Zip (и друзья) с синтаксисом труб?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как вы используете STD :: Views :: Zip (и друзья) с синтаксисом труб?

Сообщение Anonymous »

c ++ 23 дает нам длительный пропущенный std :: views :: zip (и дружелюбные помощники, такие как std :: voye :: Zip_transform ), что дает удобный способ взять значения из несколько диапазонов и делать что -то с этими наборами элементов. ) использует ли можно синтаксис трубы с семейством адаптеров диапазона ZIP? быть сделанным для принятия нескольких аргументов, необходимых приличным образом. < /p>
Я знаю < /p>
some_range | std::views::transform(someFunc)
< /code>
действительно просто синтаксический сахар для < /p>
std::ranges::transform(someFunc, some_range)
< /code>
(если я правильно понял порядок аргументов). Так что я бы ожидал , чтобы синтаксис был какой -то формой
(range1, range2, range3) | std::views::zip_transform(someFuncTakingThreeArgs)
< /code>
Но это, очевидно, не работает. Застегивание?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ipe-syntax
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»