Resultados de la búsqueda a petición "c++11"
¿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?
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 ...
¿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 ...
¿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. [...] ...
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 ...
¿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 ( ...
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 ...
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 << ...
¿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 ...
¿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 ...