Resultados de la búsqueda a petición "c++"
¿Por qué std :: unordered_map tiene un método de reserva?
De acuerdo aesta [https://stackoverflow.com/questions/13049340/initializing-a-stdmap-when-the-size-is-known-in-advance] no puedes reservar espacio parastd::map: No, los miembros del mapa se almacenan internamente en una estructura de árbol. No ...
¿Cuál es la mejor manera de garantizar una vida útil de objeto válida al usar Boost.Asio?
He estado jugando mucho con Boost. Últimamente. Me gusta mucho la biblioteca, ya que ofrece una forma fantástica de exprimir el rendimiento de los sistemas multinúcleo de hoy. Una pregunta que me he hecho varias veces, y pensé que valía la pena ...
Imprecisiones de punto flotante
Mientras escribía una función que realizaría alguna operación con cada número en un rango, encontré algunos problemas con imprecisiones de coma flotante. El problema se puede ver en el siguiente código: #include <iostream> using namespace std; ...
¿Capturando excepciones de violación de acceso?
Ejemplo int *ptr; *ptr = 1000;¿Puedo detectar la excepción de violación de acceso a la memoria usando C ++ estándar sin usar ningún microsoft específico?
enlaces estructurados y basados en rango para; suprimir advertencia no utilizada en gcc
Quiero atravesar un mapa usando enlaces de estructura, ignorando la clave: for (auto& [unused, val] : my_map) do_something(val);He probado diferentes opciones con gcc-7.2.0: // The warning is issued for ([[maybe_unused]] auto& [unused, val] : ...
La regla de análisis X3 no se compila
Estoy aprendiendo Boost Spirit al escribir un analizador que analiza dos variantes del número hexadecimal utilizado por NAMS: Número hexadecimal con cualquier sufijo de0x/0h o prefijo deh/x.Número hexadecimal con prefijo de$ y debe ser seguido ...
Llenar una matriz con números aleatorios del 1 al 10 ^ 10 en C o C ++
una parte de una asignación mía se basa en una matriz (su tamaño lo proporciona el usuario) que contiene números aleatorios del 1 al 10 ^ 10. Luego tenemos que encontrar el k-ésimo número más pequeño de la matriz. Esto es lo que probé: #include ...
¿Por qué no cambia el valor del puntero pasado a la función? [duplicar]
Esta pregunta ya tiene una respuesta aquí: La función no cambia el puntero pasado C ++ [/questions/11842416/function-does-not-change-passed-pointer-c] 4 respuestasLe paso el puntero como parámetro a la función. Dentro de la función la cambio ...
pasar lambda como argumento, por referencia o valor?
He escrito un código de plantilla que toma un functor como argumento y después de un procesamiento, lo ejecuta. Aunque alguien más podría pasar esa función un lambda, un puntero de función o incluso unstd::function pero está ...
Vinculación contra Boost python 3.6. no puedo encontrar boost_python en lugar de boost_python3
Tengo problemas para vincular contra boost python. Estoy usando Visual Studio 2017 y compilé el paquete boost 1_64 con la siguiente línea de comando: b2 -a toolset=msvc-14.1 --build_type=complete stage variant=debugthreading=multi link=shared ...