Perguntas com a marcação «range-v3»


1
Seremos capazes de construir contêineres com visualizações em C ++ 20?
As faixas estão chegando ao C ++ com a versão padrão do C ++ 20. Minha pergunta: Seremos capazes de construir contêineres de biblioteca padrão (existentes) com qualquer intervalo? E mais importante, com vistas de alcance? Por exemplo, isso será: #include <vector> #include <iostream> #include <ranges> int main() { auto …
10 c++  c++20  range-v3 

2
Posso retornar uma tubulação temporária para uma operação de alcance?
Suponha que eu tenha uma generate_my_rangeclasse que modela a range(em particular, é regular). Então, o seguinte código está correto: 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)valorizada pelo (primeiro) operador de tubulação …
9 c++  range-v3 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.