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

2 la respuesta

¿Se producen automáticamente los constructores de movimiento?

Tengo una gran clase que contiene muchos contenedores STL. ¿El compilador realizará automáticamente un constructor de movimiento que moverá esos contenedores al destino o tengo que hacer el mío?

10 la respuesta

l indexador @Eclipse no puede resolver shared_ptr

Después de investigar esto en Internet, no he podido obtener el indexador de Eclipse para resolver "shared_ptr" de las adiciones de C ++ 0x que vienen con GCC 4.4.4. Me aseguré de crear mi proyecto con las inclusiones adecuadas para Eclipse, por ...

1 la respuesta

¿Por qué no se compilan los argumentos de referencia de objeto a la función de subproceso?

He tenido un problema al usar el nuevo c ++ 11std::thread interfaz No puedo entender cómo pasar una referencia a unastd::ostream a la función que ejecutará el hilo. Aquí hay un ejemplo con pasar un número entero (compilar y trabajar como ...

10 la respuesta

¿Por qué C ++ 11 constexpr es tan restrictivo?

omo probablemente sepa, C ++ 11 presenta elconstexpr palabra clave. C ++ 11 introdujo la palabra clave constexpr, que permite al usuario garantizar que una función o un constructor de objetos sea una constante en tiempo de compilación. [...] ...

2 la respuesta

Lambda a std :: rendimiento de conversión de funciones

Me gustaría usar funciones lambda para llamar asincrónicamente un método en un objeto contado de referencia: void RunAsync(const std::function<void()>,& f) { /* ... */ } SmartPtr<T> objPtr = ... RunAsync([objPtr] { objPtr->Method(); }); Crear ...

8 la respuesta

¿Cómo implemento un registro conveniente sin Singleton?

Mi implementación actual, simplificada: #include <string> #include <memory> class Log { public: ~Log() { // closing file-descriptors, etc... } static void LogMsg( const std::string& msg ) { static std::unique_ptr<Log> g_singleton; if ( ...

6 la respuesta

C ++ 11: ¿Reemplazar todos los punteros sin procesar con std :: shared_ptr ()?

Con el advenimiento destd::unique_ptr, la manchadastd::auto_ptr finalmente puede ser puesto a descansar. Así que durante los últimos días, he estado cambiando mi código para usar punteros inteligentes y eliminar tododelete de mi código. Aunque ...

8 la respuesta

a función @Template no se compilará cuando se llame como un hilo

Tengo un problema relacionado con las funciones y los hilos de la plantilla: template <class TYPE_size> void Threader(TYPE_size counter) { counter++; } int main() { unsigned int counter = 100; thread one(Threader,counter); one.join(); cout << ...

6 la respuesta

¿Qué es un número de coma flotante subnormal?

isnormal () página de referencia [http://en.cppreference.com/w/cpp/numeric/math/isnormal] dice: Determina si el número de coma flotante dado arg es normal, es decir, no es cero, subnormal, infinito ni NaN. Un número que es cero, infinito o NaN ...

2 la respuesta

¿Por qué se debe crear una plantilla de reenvío perfecta?

Por qué es válido el siguiente código: template<typename T1> void foo(T1 &&arg) { bar(std::forward<T1>(arg)); } std::string str = "Hello World"; foo(str); // Valid even though str is an lvalue foo(std::string("Hello World")); // Valid because ...