Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.


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 …




8
C ++ convierte cadena hexadecimal a entero con signo
Quiero convertir una cadena hexadecimal a un entero con signo de 32 bits en C ++. Entonces, por ejemplo, tengo la cadena hexadecimal "fffefffe". La representación binaria de esto es 11111111111111101111111111111110. La representación entera firmada de esto es: -65538. ¿Cómo hago esta conversión en C ++? Esto también debe funcionar …
135 c++  integer  hex  signed 

1
Futuros contra promesas
Me estoy confundiendo con la diferencia entre un futuro y una promesa. Obviamente, tienen diferentes métodos y otras cosas, pero ¿cuál es el caso de uso real? ¿Lo es?: cuando estoy administrando alguna tarea asincrónica, uso el futuro para obtener el valor "en el futuro" cuando soy la tarea asíncrona, …
135 c++  c++11  promise  future 



9
¿Puede una función recursiva estar en línea?
inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Mientras leía esto , descubrí que el código anterior conduciría a una "compilación infinita" si el compilador no lo maneja correctamente. ¿Cómo decide el compilador si en línea una función o no?





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.