Preguntas etiquetadas con c++11

245
to_string no es miembro de std, dice g ++ (mingw)

Estoy haciendo un pequeño programa de recordatorio de vocabulario en el que las palabras me sonarían al azar en busca de significados. Quiero usar la biblioteca estándar de C ++ como nos dice Bjarne Stroustroup, pero me he encontrado con un problema aparentemente extraño desde el principio. Quiero...

232
¿Por qué usaría push_back en lugar de emplace_back?

Los vectores C ++ 11 tienen la nueva función emplace_back. A diferencia push_back, que se basa en las optimizaciones del compilador para evitar copias, emplace_backutiliza el reenvío perfecto para enviar los argumentos directamente al constructor para crear un objeto en el lugar. Me parece que...

230
¿Se pueden modelar las funciones lambda?

En C ++ 11, ¿hay alguna forma de modelar una función lambda? ¿O es inherentemente demasiado específico para ser tentado? Entiendo que en su lugar puedo definir una clase / functor clásico con plantilla, pero la pregunta es más como: ¿permite el lenguaje crear plantillas de funciones...

228
¿Qué tipo de puntero uso cuando?

Ok, entonces la última vez que escribí C ++ para ganarme la vida, std::auto_ptrera todo lo que tenía disponible la biblioteca estándar , y boost::shared_ptrestaba de moda. Realmente nunca examiné el aumento de otros tipos de punteros inteligentes proporcionados. Entiendo que C ++ 11 ahora...

227
¿Qué cambios importantes se introducen en C ++ 11?

Sé que al menos uno de los cambios en C ++ 11 que hará que algún código antiguo deje de compilarse: la introducción de explicit operator bool()en la biblioteca estándar, la sustitución de instancias antiguas de operator void*(). De acuerdo, el código que esto romperá es probablemente un código que...