Domande taggate «range-v3»


1
Saremo in grado di costruire container con viste in C ++ 20?
Gli intervalli arrivano in C ++ con la versione standard C ++ 20. La mia domanda: saremo in grado di costruire contenitori (esistenti) di librerie standard con qualsiasi intervallo? E, soprattutto, con le viste di portata? Ad esempio, questo: #include <vector> #include <iostream> #include <ranges> int main() { auto sq …
10 c++  c++20  range-v3 

2
Posso restituire un piping temporaneo a un'operazione di intervallo?
Supponiamo che io abbia una generate_my_rangeclasse che modella un range(in particolare, lo è regular). Quindi il codice seguente è corretto: 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>; Viene my_custom_rng_gen(some_param)preso in base al valore …
9 c++  range-v3 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.