Questions marquées «range-v3»


1
Serons-nous capables de construire des conteneurs avec des vues en C ++ 20?
Les gammes arrivent en C ++ avec la version standard C ++ 20. Ma question: serons-nous en mesure de construire des conteneurs de bibliothèque standard (existants) avec n'importe quelle gamme? Et plus important encore, avec des vues de portée? Par exemple, cela va-t-il: #include <vector> #include <iostream> #include <ranges> int …
10 c++  c++20  range-v3 

2
Puis-je renvoyer une canalisation temporaire vers une opération de cuisinière?
Supposons que j'ai une generate_my_rangeclasse qui modélise un range(en particulier, est regular). Le code suivant est-il alors correct: 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>; Est my_custom_rng_gen(some_param)pris en valeur par le (premier) opérateur …
9 c++  range-v3 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.