Preguntas etiquetadas con c++11

81
¿C ++ 11 permite el vector <const T>?

Los requisitos del contenedor han cambiado de C ++ 03 a C ++ 11. Mientras que C ++ 03 tenía requisitos generales (p. Ej., Copia de construcción y asignabilidad para vector), C ++ 11 define requisitos detallados en cada operación de contenedor (sección 23.2). Como resultado, puede, por ejemplo,...

80
Código duplicado usando c ++ 11

Actualmente estoy trabajando en un proyecto y tengo el siguiente problema. Tengo un método C ++ que quiero trabajar de dos formas diferentes: void MyFunction() { foo(); bar(); foobar(); } void MyFunctionWithABonus() { foo(); bar(); doBonusStuff(); foobar(); } Y me gustaría no...

79
Parámetro no utilizado en c ++ 11

En c ++ 03 y versiones anteriores, para deshabilitar la advertencia del compilador sobre parámetros no utilizados, generalmente uso dicho código: #define UNUSED(expr) do { (void)(expr); } while (0) Por ejemplo int main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); return...

71
Usando std :: vector como vista en memoria sin procesar

Estoy usando una biblioteca externa que en algún momento me da un puntero en bruto a una matriz de enteros y un tamaño. Ahora me gustaría utilizar std::vectorpara acceder y modificar estos valores en su lugar, en lugar de acceder a ellos con punteros sin formato. Aquí hay un ejemplo articular que...

32
C ++ decltype y paréntesis: ¿por qué?

El tema se discutió antes , pero esto no es un duplicado. Cuando alguien pregunta sobre la diferencia entre decltype(a)y decltype((a)), la respuesta habitual es: aes una variable, (a)es una expresión. Encuentro esta respuesta insatisfactoria. Primero, aes una expresión también. Las opciones para...