Preguntas etiquetadas con range-v3


1
¿Podremos construir contenedores con vistas en C ++ 20?
Los rangos están llegando a C ++ con la versión estándar C ++ 20. Mi pregunta: ¿podremos construir contenedores de biblioteca estándar (existentes) con algún rango? Y lo más importante, ¿con vistas de rango? Por ejemplo, esto: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int …
10 c++  c++20  range-v3 

2
¿Puedo devolver una canalización temporal a una operación de rango?
Supongamos que tengo una generate_my_rangeclase que modela a range(en particular, es regular). Entonces es el siguiente código correcto: 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>; ¿Es my_custom_rng_gen(some_param)tomado por valor por el (primer) operador …
9 c++  range-v3 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.