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).


5
¿Qué tan bien es compatible Unicode en C ++ 11?
He leído y escuchado que C ++ 11 es compatible con Unicode. Algunas preguntas sobre eso: ¿Qué tan bien admite la biblioteca estándar de C ++ Unicode? ¿Hace std::stringlo que debería? ¿Como lo uso? ¿Dónde están los posibles problemas?
183 c++  unicode  c++11 



4
¿Es posible usar std :: string en un constexpr?
Usando C ++ 11, Ubuntu 14.04, cadena de herramientas predeterminada de GCC . Este código falla: constexpr std::string constString = "constString"; error: el tipo 'const string {aka const std :: basic_string}' de la variable constexpr 'constString' no es literal ... porque ... 'std :: basic_string' tiene un destructor no trivial …

3
¿Qué es exactamente std :: atomic?
Entiendo que std::atomic<>es un objeto atómico. ¿Pero atómico hasta qué punto? A mi entender, una operación puede ser atómica. ¿Qué se entiende exactamente por hacer un objeto atómico? Por ejemplo, si hay dos subprocesos que ejecutan simultáneamente el siguiente código: a = a + 12; Entonces, ¿toda la operación (por …

2
shared_ptr a una matriz: ¿debería usarse?
Solo una pequeña consulta al respecto shared_ptr. ¿Es una buena práctica usar shared_ptrseñalar a una matriz? Por ejemplo, shared_ptr<int> sp(new int[10]); Si no, ¿por qué no? Una razón por la que ya estoy al tanto es que uno no puede aumentar / disminuir el shared_ptr. Por lo tanto, no se …
172 c++  c++11  shared-ptr 






2
función de miembro de intercambio de amigo público
En la hermosa respuesta al idioma de copiar e intercambiar hay un código que necesito un poco de ayuda: class dumb_array { public: // ... friend void swap(dumb_array& first, dumb_array& second) // nothrow { using std::swap; swap(first.mSize, second.mSize); swap(first.mArray, second.mArray); } // ... }; y agrega una nota Hay otras …

3
¿En qué se diferencia “= default” de “{}” para el constructor y destructor por defecto?
Originalmente publiqué esto como una pregunta solo sobre destructores, pero ahora estoy agregando la consideración del constructor predeterminado. Aquí está la pregunta original: Si quiero darle a mi clase un destructor que sea virtual, pero que por lo demás sea el mismo que generaría el compilador, puedo usar =default: class …


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.