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

2 la respuesta

boost :: asio + std :: future - Infracción de acceso después de cerrar el socket

Estoy escribiendo un simple cliente tcp para enviar y recibir líneas de texto individuales. Las operaciones asincrónicas son manejadas por std :: future para facilitar el bloqueo de consultas con tiempos de espera. Desafortunadamente, ...

1 la respuesta

¿Por qué gcc no usa memmove en std :: uninitialized_copy?

std::uninitialized_copy [http://en.cppreference.com/w/cpp/memory/uninitialized_copy]copias en un rango de memoria no inicializado. Esto podría hacerse usandomemmove para tipos copiables bit a bit. Pasé por el siguiente código de ejemplo en gdb ...

2 la respuesta

Resolución de sobrecarga: asignación de llaves vacías

Escribi algun codigoS s; ...s = {};, esperando que termine igual queS s = {};. Sin embargo no lo hizo. El siguiente ejemplo reproduce el problema: #include <iostream> struct S { S(): a(5) { } S(int t): a(t) {} S &operator=(int t) { a = t; return ...

2 la respuesta

¿Se puede degradar la expresión de Lambda a C ++ 98?

Recientemente tuve un problema al integrar el código C ++ 11 escrito con la expresión lambda a la base de código anterior que solo admite el compilador C ++ 98. Descubrí un par de posibles equivalencias de lambda como Macro, functor o puntero de ...

2 la respuesta

Uso implícito de destructor

Tengo una clase con un destructor eliminado (en la práctica, necesita ayuda externa para ser destruido): struct indestructible { indestructible(indestructible&&); ~indestructible() = delete; };Cuando trato de usar su constructor move, el ...

2 la respuesta

C ++ 0x Lambda para puntero de función en VS 2010

Estoy tratando de usar un lambda para pasar en lugar de un puntero de función, pero VS2010 parece no poder convertirlo. ¡Intenté usar std :: function como esta y se bloquea y no tengo idea si estoy haciendo esto bien! #include <windows.h> ...

2 la respuesta

Escribir concurrentemente vector <bool>

Sé que es posible leer simultáneamente de unstd::vector sin consecuencias "malas" porque esta operación puede considerarse segura para subprocesos. Pero no se puede decir lo mismo de las operaciones de escritura. Pero me pregunto si esto no ...

3 la respuesta

¿Cómo depuro los programas C ++ 0x en MacPorts gcc 4.5?

Tengo un programa simple de C ++ que estoy tratando de depurar, pero gdb no puede encontrar el archivo de objeto para las bibliotecas (o no hay información de depuración disponible), y tampoco parece capaz de encontrar los símbolos de depuración ...

3 la respuesta

Bucle basado en el rango de C ++ 11: ¿Cómo funciona realmente?

Sé cómo funciona este bucle y cómo puedo usarlo en problemas prácticos. Pero quiero saber qué sucede debajo del capó. Pensé que este bucle era similar a un regularfor bucle en el que, por ejemplo for(int i = 0 ; i < 5 ; i ++){ // instructions ...

1 la respuesta

Clion y CMake. Cómo agregar biblioteca (* .so)

Estoy intentando escribir código (c / c ++) en Clion IDE. Necesito agregar a mi proyecto alguna biblioteca compartida. En este momento, quiero ejecutar simplemente el programa (solo la función principal) que podrá agregar cualquier función a mi ...