Resultados de la búsqueda a petición "c++17"

2 la respuesta

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 ...

1 la respuesta

¿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 ...

2 la respuesta

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 ...

2 la respuesta

¿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: { ...

3 la respuesta

¿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 ...

4 la respuesta

¿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?

2 la respuesta

¿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 ...

1 la respuesta

"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 ...

1 la respuesta

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 ...

1 la respuesta

¿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 ...