Resultados de la búsqueda a petición "c++17"
Comprensión de std :: hardware_destructive_interference_size y std :: hardware_constructive_interference_size
C ++ 17 agregadostd::hardware_destructive_interference_size ystd::hardware_constructive_interference_size [http://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size] . Primero, pensé que es solo una forma portátil de obtener ...
¿Por qué debería opcional <T &> volver a vincular en la asignación?
Hay un debate en curso sobre quéoptional yvariant debería hacer con los tipos de referencia, particularmente con respecto a la asignación. Me gustaría entender mejor el debate sobre este tema. optional<T&> opt; opt = i; opt = j; // should this ...
Usando const std :: unique_ptr para pimpl idiom
EnCharla de Herb Sutter en CppCon16 [https://youtu.be/JfmTagWcqoE]sugirió escribir modismo idiota conconst std::unique_ptr (aproximadamente 10 minutos) ¿Cómo se supone que esto funciona con los constructores / asignaciones de movimiento? ¿Hay ...
¿Cómo ayuda el nuevo rango para loop en C ++ 17 a Ranges TS?
El comité cambió el ciclo for basado en rango de: C ++ 11: { auto && __range = range_expression ; for (auto __begin = begin_expr, __end = end_expr; __begin != __end; ++__begin) { range_declaration = *__begin; loop_statement } }a C ++ 17: { ...
¿Puedo inicializar una matriz usando std :: initializer_list en lugar de un inicializador entre llaves?
¿Puedo inicializar una matriz usando elstd::initializer_list objeto en lugar de inicializador entre llaves? Como se sabe, podemos hacer ...
¿Cómo habilitar la compilación de C ++ 17 en Visual Studio?
Quiero usar las características de C ++ 17. ¿Cómo puedo cambiar la compilación de C ++ 14 a C ++ 17 en Microsoft Visual Studio? ¿O no está disponible en las versiones de lanzamiento de VS?
¿Cuáles son las diferencias entre std :: variant y boost :: variant?
En unresponder [https://stackoverflow.com/a/9831919/1593077]a ¿Cuál es el equivalente de la variante boost :: en la biblioteca estándar de C ++? [https://stackoverflow.com/q/9831218/1593077] se menciona queboost::variant ystd::variant difieren ...
"Constexpr if" frente a "if" con optimizaciones: ¿por qué se necesita "constexpr"?
C ++ 1z introducirá "constexpr if", un if que tendrá una de las ramas eliminadas, según la condición. Parece razonable y útil. Sin embargo, ¿no es posible prescindir de la palabra clave constexpr? Creo que durante la compilación, el compilador ...
Uso del argumento de plantilla vacía en la implementación de modismos de detección temprana
Enn4502 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4502.pdf]los autores describen una implementación temprana del idioma de detección que encapsula elvoid_t truco. Aquí está su definición junto con el uso para definir un rasgo ...
¿Por qué las declaraciones de descomposición no pueden ser constexpr?
Considere el siguiente fragmento para probar las próximas declaraciones de descomposición de características de C ++ 17 (anteriormente conocidas como enlaces estructurados) #include <cassert> #include <utility> constexpr auto divmod(int n, int ...