Preguntas etiquetadas con c++11

Use esta etiqueta para el código que debe compilarse como C ++ 11 (sin usar ninguna característica introducida en C ++ 14 o posterior).


2
¿Es #pragma una vez parte del estándar C ++ 11?
Tradicionalmente, la forma estándar y portátil de evitar múltiples inclusiones de encabezado en C ++ era / es usar el #ifndef - #define - #endifesquema de directivas precompilador también llamado esquema de macro-guardia (vea el fragmento de código a continuación). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Sin embargo, en la …

5
¿Cuándo debo usar std :: thread :: detach?
En algún momento tengo que usar std::threadpara acelerar mi aplicación. También sé que join()espera hasta que se complete un hilo. Esto es fácil de entender, pero ¿cuál es la diferencia entre llamar detach()y no llamar? Pensé que sin detach(), el método del hilo funcionará usando un hilo de forma independiente. …
140 c++  c++11  stdthread 



3
¿Sigue siendo efectivo C ++?
Por lo que vi en esta publicación , decidí comenzar a leer el libro Effective C ++ . Pero ahora que hay muchas características nuevas debido a C ++ 11 y que algunas de las buenas prácticas cambiaron, no estoy seguro de si realmente es una buena idea. ¿El advenimiento …


9
¿Existe realmente una razón por la que se sobrecargan && y || no cortocircuito?
El comportamiento de cortocircuito de los operadores &&y ||es una herramienta increíble para los programadores. Pero, ¿por qué pierden este comportamiento cuando se sobrecargan? Entiendo que los operadores son simplemente azúcar sintáctica para las funciones, pero los operadores booltienen este comportamiento, ¿por qué debería restringirse a este tipo único? ¿Hay …






6
Genere números aleatorios usando la biblioteca aleatoria C ++ 11
Como sugiere el título, estoy tratando de encontrar una manera de generar números aleatorios usando la nueva <random>biblioteca C ++ 11 . Lo he intentado con este código: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); El problema con el código que tengo es que cada vez que lo compilo y lo ejecuto, …
135 c++  c++11  random  range 

4
¿Es posible averiguar el tipo de parámetro y el tipo de retorno de una lambda?
Dada una lambda, ¿es posible descubrir su tipo de parámetro y el tipo de retorno? Si es así, ¿cómo? Básicamente, quiero lambda_traitsque se pueda usar de las siguientes maneras: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long …

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.