Resultados de la búsqueda a petición "c++17"
Uso de cadenas en declaraciones de cambio: ¿dónde nos encontramos con C ++ 17?
Cada uno de nosotros ha tenido (probablemente) el sueño de la infancia de escribir: switch(my_std_string) { case "foo": do_stuff(); break; case "bar": do_other_stuff(); break; default: just_give_up(); }pero esto no es posible, como se explica en ...
¿Existe una alternativa mejor a std :: remove_if para eliminar elementos de un vector?
La tarea de eliminar elementos con una determinada propiedad de unstd::vector u otro contenedor se presta a una implementación de estilo funcional: ¿Por qué molestarse con bucles, desasignación de memoria y mover datos correctamente? Sin ...
Cómo habilitar C ++ 17 en CMake
Estoy usando VS 15.3, que admite CMake 3.8 integrado. ¿Cómo puedo apuntar a C ++ 17 sin escribir marcas para cada compilador específico? Mi configuración global actual no funciona: # ...
¿Cómo exactamente std :: string_view es más rápido que const std :: string &?
std::string_view [http://en.cppreference.com/w/cpp/string/basic_string_view]ha llegado a C ++ 17 y se recomienda ampliamente usarlo en lugar deconst std::string&. Una de las razones es el rendimiento. ¿Alguien puede explicar cómoexactamente ...
La captura implícita de Lambda falla con la variable declarada desde el enlace estructurado
Con el siguiente código, obtengo un error de compilaciónC2065 'a': undeclared identifier (usando Visual Studio 2017): [] { auto [a, b] = [] {return std::make_tuple(1, 2); }(); auto r = [&] {return a; }(); //error C2065 }();Sin embargo, el ...
Diferencia entre "if constexpr ()" Vs "if ()"
Cuál es la diferencia entreif constexpr() yif()? ¿Dónde y cuándo puedo usar ambos?
Usando std :: string_view con api, lo que espera una cadena terminada en nulo
Tengo un método que tomastd::string_view y utiliza la función, que toma una cadena terminada en nulo como parámetro. Por ejemplo: void stringFunc(std::experimental::string_view str) { some_c_library_func(/* Expects null terminated string */); ...
Cómo habilitar el soporte de C ++ 17 en la extensión VSCode C ++
Sigo obteniendo garabatos de error en std :: string_view, pero puedo construir bien. ¿Hay alguna manera de decirle a intellisense o al linter C ++ que use C ++ 17? El error específico que obtengo es: namespace "std" has no member "string_view"
¿Ya se han implementado Algoritmos paralelos C ++ 17?
Estaba tratando de jugar con las nuevas características de la biblioteca paralela propuestas en el estándar C ++ 17, pero no pude hacerlo funcionar. Traté de compilar con las versiones actualizadas deg++ 8.1.1 yclang++-6.0 y-std=c++17, pero ...
Enlace estructurado de C ++ 17 que también incluye una variable existente
Esta respuesta SO [https://stackoverflow.com/a/40241520/1424877]enumera algunas deficiencias de las declaraciones de descomposición de C ++ 17 (la característica anteriormente conocida como "enlace estructurado"). Por ejemplo, no puede dar tipos ...