Вопросы с тегом «range-v3»

1
Почему нельзя использовать диапазоны для функциональности библиотеки каналов?
Джонатан Боккара (автор Fluent C ++ ) написал библиотеку под названием pipe . Эта «труба», как гласит главная страница репозитория, не похожа на использование диапазонов, даже если она выглядит одинаково: она не основана на ленивом вытягивании, а скорее на энергичном толчке. Но заявлено, что нельзя использовать библиотеку диапазонов для выполнения …

1
Сможем ли мы создавать контейнеры с представлениями в C ++ 20?
Диапазоны идут к C ++ со стандартной версией C ++ 20. Мой вопрос: сможем ли мы создать (существующие) контейнеры стандартной библиотеки с любым диапазоном? И что еще важнее, с диапазоном просмотров? Например, будет ли это: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int x) { …
10 c++  c++20  range-v3 

2
Могу ли я вернуть временный канал в операцию диапазона?
Предположим, у меня есть generate_my_rangeкласс, который моделирует range(в частности, есть regular). Тогда следующий код правильный: auto generate_my_range(int some_param) { auto my_transform_op = [](const auto& x){ return do_sth(x); }; return my_custom_rng_gen(some_param) | ranges::views::transform(my_transform_op); } auto cells = generate_my_range(10) | ranges::to<std::vector>; Принимается my_custom_rng_gen(some_param)по значению (первым) оператором канала, или у меня есть свисающая …
9 c++  range-v3 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.