Resultados de la búsqueda a petición "c++14"
Pasando objetos constexpr alrededor
Decidí dar entonces nuevoC++14 definicion deconstexpr un giro y para aprovecharlo al máximo decidí escribir un pequeño analizador de cadenas en tiempo de compilación. Sin embargo, estoy luchando por mantener mi objetoconstexpr mientras lo pasa a ...
¿Por qué no se define `std :: initializer_list` como un tipo literal?
Este es un seguimiento de esta pregunta:¿Es legal declarar un objeto constexpr initializer_list? [https://stackoverflow.com/questions/16063123/is-it-legal-to-declare-a-constexpr-initializer-list-object] . Desde C ++ 14, elstd::initializer_list ...
¿Cómo evitar la carrera de datos con `asio :: ip :: tcp :: iostream`?
Mi pregunta¿Cómo evito una carrera de datos cuando uso dos hilos para enviar y recibir a través de unasio::ip::tcp::iostream? DiseñoEstoy escribiendo un programa que usa unasio::ip::tcp::iostream para entrada y salida. El programa acepta ...
¿Podemos usar la optimización del valor de retorno cuando sea posible y retroceder en el movimiento, no copiar, semántica cuando no?
¿Es posible escribir código C ++ donde confiamos en la optimización del valor de retorno (RVO) cuando es posible, pero recurrimos a la semántica de movimiento cuando no? Por ejemplo, el siguiente código no puede usar el RVO debido al condicional, ...
¿Cuáles son los 6 puntos en los paquetes de parámetros de plantilla? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Cuál es el significado del token "... ..."? es decir, operador de puntos suspensivos dobles en el paquete de ...
¿Es una extensión del compilador conforme para tratar las funciones de biblioteca estándar no constexpr como constexpr?
gcc compila el siguiente código sin previo aviso: #include <cmath> struct foo { static constexpr double a = std::cos(3.); static constexpr double c = std::exp(3.); static constexpr double d = std::log(3.); static constexpr double e1 = ...
¿Cómo funciona `void_t`
Vi la charla de Walter Brown en Cppcon14 sobre la programación moderna de plantillas (Parte 1 [http://youtu.be/Am2is2QCvxY], Parte II [http://youtu.be/a0FliKwcwXE]) donde presentó suvoid_t Técnica SFINAE. Ejemplo: Dada una plantilla variable ...
¿Por qué llamar a std :: move en un objeto const llama al constructor de copia cuando se pasa a otro objeto?
¿Por qué llamar a std :: move en unconst ¿El objeto llama al constructor de copia cuando se pasa a otro objeto? Específicamente, el código #include <iostream> struct Foo { Foo() = default; Foo(Foo && x) { std::cout << "Move" << std::endl; } ...
Soporte de C ++ 14 en QtCreator con Clang
¿Cómo puedo habilitar el soporte de C ++ 14 en QtCreator 3.3 usando Clang 3.5? He agregado un kit de Clang y he agregadoCONFIG += c++14 en mi archivo de proyecto. Sin embargo, cuando se usa p.tipo de devolución ...
Función de amigo de plantilla y deducción por tipo de devolución
Nota: esta pregunta está muy cerca deDeducción de tipo de devolución para funciones de amigos en clase [https://stackoverflow.com/questions/18931993/return-type-deduction-for-in-class-friend-functions] , pero no encontré la respuesta a mi ...