Preguntas con la etiqueta [c++-faq]

Lista c++-faq preguntas

¿Qué es std::move() y cuándo debería usarse?

9
respuestas
1.1k
votos
563.7k
vistas

¿Qué es? ¿Qué hace? ¿Cuándo debería usarse? Se agradecen buenos enlaces.

¿Qué es el corte de objetos?

0
respuestas
911
votos
264.0k
vistas

En C++, ¿qué es la división de objetos y cuándo ocurre?

Como se demuestra en esta respuesta que publiqué recientemente, parece que estoy confundido acerca de la utilidad (o la falta de ella) devolatile contextos de programación multiproceso. Tengo entendido que

Me topé con la pregunta de Stack Overflow Pérdida de memoria con std::string cuando uso std::list<std::string> , y uno de los comentarios dice esto: Deja de consumir newtanto. No veo

¿Cuáles son las nuevas características de C++17?

1
respuestas
997
votos
249.5k
vistas

C++17 ahora tiene todas las funciones, por lo que es poco probable que experimente grandes cambios. Se presentaron cientos de propuestas para C++17. ¿Cuáles de esas características se agregaron a

¿ Cuál es el significado de constdeclaraciones como estas? class foobar { public: operator int () const; const char* foo() const; };

¿Cuáles son las reglas de invalidación de iteradores para contenedores de C++? ( Nota: estas preguntas y respuestas son una entrada en las preguntas frecuentes sobre C++ de Stack Overflow

Dos preguntas comunes sobre incluir guardias : PRIMERA PREGUNTA: ¿Por qué no hay protectores de inclusión que protejan mis archivos de encabezado contra la inclusión mutua y recursiva ? Sigo

Alguien me llamó la atención sobre este artículo que afirma (estoy parafraseando) que el término STL se usa incorrectamente para referirse a toda la biblioteca estándar de C++ en lugar

En reenvío perfecto, std::forwardse utiliza para convertir las referencias de rvalue con nombre t1y t2en referencias de rvalue sin nombre. ¿Cuál es el propósito de hacer eso? ¿ Cómo afectaría

¿Qué es el modismo de copiar e intercambiar?

5
respuestas
2.4k
votos
495.3k
vistas

¿Qué es el modismo copiar e intercambiar y cuándo se debe utilizar? ¿Qué problemas resuelve? ¿Cambia para C++ 11? Relacionado: ¿Cuáles son tus modismos de estilo de codificación C++ favoritos?

Quiero entender el vínculo externo y el vínculo interno y su diferencia. También quiero saber el significado de constLas variables se vinculan internamente de forma predeterminada a menos que se

¿Qué significa T&& (doble signo) en C++ 11?

4
respuestas
1.1k
votos
342.9k
vistas

He estado investigando algunas de las nuevas características de C++ 11 y una que he notado es el doble signo al declarar variables, como T&& var. Para empezar, ¿cómo se

Digamos que tengo lo siguiente class Xdonde quiero devolver el acceso a un miembro interno: class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index)

"std::endl" frente a "\n"

12
respuestas
719
votos
270.7k
vistas

Muchos libros de C++ contienen código de ejemplo como este... std::cout << "Test line" << std::endl; ...así que siempre he hecho eso también. Pero he visto una gran cantidad de