https://habr.com/ru/companies/pvs-studio/articles/818215/#comment_26928279
Функциональный стиль
auto rng = std::ranges::iota_view{0, N};
int x{std::accumulate(rng.begin(), rng.end(), 42, [](int _, int b){ return f(b); })};
И компилируется в ровно такой прямой цикл: https://godbolt.org/z/W6zzWcvbn
Комментариев нет:
Отправить комментарий