Als «range-v3» getaggte Fragen


1
Werden wir in der Lage sein, Container mit Ansichten in C ++ 20 zu erstellen?
Mit der C ++ 20-Standardversion kommen Bereiche nach C ++. Meine Frage: Werden wir in der Lage sein, (vorhandene) Standardbibliothekscontainer mit einem beliebigen Bereich zu erstellen? Und was noch wichtiger ist, mit Entfernungsansichten? Zum Beispiel wird dies: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int …
10 c++  c++20  range-v3 

2
Kann ich eine temporäre Leitung an eine Bereichsoperation zurückgeben?
Angenommen, ich habe eine generate_my_rangeKlasse, die a modelliert range(insbesondere ist regular). Dann ist der folgende Code korrekt: 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>; Wird my_custom_rng_gen(some_param)vom (ersten) Rohrbetreiber als Wert genommen, oder habe …
9 c++  range-v3 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.