Preguntas con la etiqueta [c++-faq]
¿Qué es std::move() y cuándo debería usarse?
¿Qué es? ¿Qué hace? ¿Cuándo debería usarse? Se agradecen buenos enlaces.
¿Qué es el corte de objetos?
En C++, ¿qué es la división de objetos y cuándo ocurre?
¿Por qué volátil no se considera útil en la programación multiproceso C o C++?
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
¿Por qué los programadores de C++ deberían minimizar el uso de "nuevo"?
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?
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 'const' al final de una declaración de función miembro?
¿ Cuál es el significado de constdeclaraciones como estas? class foobar { public: operator int () const; const char* foo() const; };
Reglas de invalidación de iteradores para contenedores de C++
¿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
¿Por qué mis protectores de inclusión no impiden la inclusión recursiva y las definiciones de símbolos múltiples?
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
¿Cuál es la diferencia entre "STL" y "Biblioteca estándar C++"?
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
¿Cuáles son los propósitos principales de std::forward y qué problemas resuelve?
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?
¿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?
¿Qué es la vinculación externa y la vinculación interna?
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?
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
¿Cómo elimino la duplicación de código entre funciones miembro constantes y no constantes similares?
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"
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