Pytania otagowane jako range-v3


1
Czy będziemy w stanie konstruować kontenery z widokami w C ++ 20?
Do C ++ zbliżają się nowe wersje ze standardową wersją C ++ 20. Moje pytanie: Czy będziemy w stanie zbudować (istniejące) kontenery biblioteki standardowej o dowolnym zakresie? A co ważniejsze, z widokami zasięgu? Na przykład czy to: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int …
10 c++  c++20  range-v3 

2
Czy mogę zwrócić tymczasowy potok do operacji zasięgu?
Załóżmy, że mam generate_my_rangeklasę, która modeluje range(w szczególności jest regular). Czy następujący kod jest poprawny: 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>; Czy jest my_custom_rng_gen(some_param)pobierany przez wartość (pierwszy) operator potoku, czy też mam …
9 c++  range-v3 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.