Preguntas etiquetadas con c++11

Use esta etiqueta para el código que debe compilarse como C ++ 11 (sin usar ninguna característica introducida en C ++ 14 o posterior).


4
¿Cuál es la diferencia entre C ++ 0x y C ++ 11?
Veo un uso mixto de estos dos términos aquí en SO. Wikipedia dice C ++ 11, también conocido anteriormente como C ++ 0x ... pero no estoy seguro de por qué. ¿Por qué se llamó primero C ++ 0x y luego C ++ 11? Además, ¿qué significa la x? Mi …
82 c++  c++11 



4
¿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, almacenar …
81 c++  vector  c++11  constants 

4
Alineación de la memoria: ¿cómo usar alignof / alignas?
Trabajo con memoria compartida en este momento. No puedo entender alignofy alignas. cppreference no está claro: alignofdevuelve "alineación" pero ¿qué es "alineación"? número de bytes que se deben agregar para alinear el siguiente bloque? tamaño acolchado? Las entradas de stack overflow / blogs tampoco están claras. ¿Alguien puede explicarlo claramente …

6
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 duplicar mi código porque la función real es …
80 c++  c++11  templates 

2
¿Cuál es la diferencia entre un std :: shared_ptr vacío y uno nulo en C ++?
La página cplusplus.comshared_ptr hace una distinción entre un vacío std::shared_ptr y un nulo shared_ptr . La página cppreference.com no menciona explícitamente la distinción, pero usa tanto "vacío" como comparación nullptren su descripción del std::shared_ptrcomportamiento. ¿Hay alguna diferencia entre un vacío y un nulo shared_ptr? ¿Existe algún caso de uso para …
80 c++  c++11  shared-ptr 


12
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 0; } Pero las macros no son las mejores prácticas …


10
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 …
71 c++  c++11  vector  stdvector 


3
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 una expresión primaria incluyen, entre otras: ( …

6
¿Es seguro intercambiar dos vectores diferentes en C ++, utilizando el método std :: vector :: swap?
Supongamos que tiene el siguiente código: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; int main() { std::vector&lt;std::string&gt; First{"example", "second" , "C++" , "Hello world" }; std::vector&lt;std::string&gt; Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout &lt;&lt; a &lt;&lt; "\n"; return 0; } Imagina que los vectores no lo son std::string, sin embargo, las …
30 c++  c++11  vector  stdvector  swap 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.