170 похожих чатов

А есть что-нибудь вроде iota_view только для реверсивных циклов?

26 ответов

6 просмотров

https://en.cppreference.com/w/cpp/ranges/reverse_view

disba1ancer- Автор вопроса
Danya🔥
https://en.cppreference.com/w/cpp/ranges/reverse_v...

а есть что-нибудь ещё более обобщённое чтобы принимало начальное, конечное значение и шаг?

disba1ancer- Автор вопроса
disba1ancer- Автор вопроса
Danya🔥
https://en.cppreference.com/w/cpp/ranges/reverse_v...

там массив на входе нужен, а не диапазон значений

disba1ancer- Автор вопроса
Danya🔥
В смысле? iota | reverse не подходит?

это скорее вопрос из интереса

disba1ancer- Автор вопроса
Danya🔥
В смысле? iota | reverse не подходит?

просто думаю могли бы давно запилить замену классическому for через range based for, что упростило бы многие частые случаи

Ofee Oficsu
Пока ещё нет: [P2016R0]

P2016R0: A step parameter for iota (by Corentin Jabot) (2020-01-14) (Related: GitHub issue)

disba1ancer- Автор вопроса
Danya🔥
Я не понимаю о чем вы

ну iota принимает на вход начальное и конечное значение, и если сунуть её в range based for то переменная там все значения между начальным и конечным, и никаких контейнеров нет

disba1ancer
просто думаю могли бы давно запилить замену класси...

for (int i : std::views::iota(1, 10) | std::views::reverse) std::cout << i << ' ';

disba1ancer- Автор вопроса
Ofee Oficsu
for (int i : std::views::iota(1, 10) | std::views...

но вообще было бы лучше если там был шаг, и ещё лучше чтобы знак шага вычислялся автоматически...

disba1ancer
но вообще было бы лучше если там был шаг, и ещё лу...

Ты про что-то вроде for(auto&& [el, index] : with_index(container, step) ?

disba1ancer- Автор вопроса
Till Schneider
Ты про что-то вроде for(auto&& [el, index] : with_...

нет, я про случай без контейнеров

disba1ancer- Автор вопроса
Till Schneider
Ты про что-то вроде for(auto&& [el, index] : with_...

в других языках конструкция for это зачастую просто объявление переменной, начальное конечное значение и шаг

disba1ancer- Автор вопроса
disba1ancer
что-то не суётся...

cpp code: for (int i : std::views::iota(1, 10) | std::views::reverse) std::cout << i << ' '; output: 9 8 7 6 5 4 3 2 1

disba1ancer- Автор вопроса
Till Schneider
cpp code: for (int i : std::views::iota(1, 10) | s...

хотя стоп, я же ещё не компилил, возможно, это шлангопарсер шалит

disba1ancer- Автор вопроса
Ofee Oficsu
for (int i : std::views::iota(1, 10) | std::views...

скомпилировалось, это парсер шланга не втыкает

disba1ancer- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
70
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Люди добрые, помогите с идеями, потому что свои закончились. У клиента падает софтина в момент инициализации модуля OtlEventMonitor на RegisterWindowMessage('Gp/OtlTaskEvents/...
Михаил Усков
7
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
2
GridView fully ignored first parent(SizedBox), and take width from second parent(Container). How can I constrain GridView by first parent? Widget build(BuildContext context) {...
Hamster
1
Коллеги, добрый день. Есть такой вопрос: Есть модуль, который надо запустить через супервизор как дочерний процесс. Пока инстансов было нужно 8, всё было окей, но когда их ст...
Δημήτηρ
4
Hey there Which is the best Linux destro for developers (coding)? To my research on reddit, they said Linux mint is good for mid level spec and Ubuntu for high Lev hardwar...
Wiz 🪄
11
Карта сайта