Preguntas con la etiqueta [c++-faq]
¿Qué significan las siguientes frases en C++: inicialización cero, predeterminada y de valor?
¿Qué significan las siguientes frases en C++? inicialización cero, inicialización predeterminada, y inicialización de valor ¿Qué debería saber un desarrollador de C++ sobre ellos?
¿Qué son los comparadores transparentes?
En C++14, los contenedores asociativos parecen haber cambiado desde C++11 – [associative.reqmts]/13 dice: Las plantillas de funciones miembro find, count, lower_bound, upper_boundy equal_rangeno participarán en la resolución de sobrecarga a
¿Cuál es la diferencia entre const int*, const int * const e int const *?
Siempre me equivoco sobre cómo usar const int*, const int * consty int const *correctamente. ¿Existe un conjunto de reglas que definan lo que se puede y lo que no
¿Cómo evitar que la aplicación de consola C++ se cierre inmediatamente?
Últimamente, he estado intentando aprender C++ en este sitio web . Desafortunadamente, cada vez que intento ejecutar uno de los ejemplos de código, veo que el programa se abre durante
¿Por qué tengo que acceder a los miembros de la clase base de la plantilla a través de este puntero?
Si las clases a continuación no fueran plantillas, simplemente podría tenerlas xen la derivedclase. Sin embargo, con el código siguiente, tengo que usar this->x. ¿Por qué? template <typename T> class
¿Cómo debo pasar objetos a funciones?
Soy nuevo en la programación en C++, pero tengo experiencia en Java. Necesito orientación sobre cómo pasar objetos a funciones en C++. ¿Necesito pasar punteros, referencias o valores que no
¿Cuál establece el estándar C++ que debe ser el tamaño de tipo int, long?
Estoy buscando información detallada sobre el tamaño de los tipos básicos de C++. Sé que depende de la arquitectura (16 bits, 32 bits, 64 bits) y del compilador. ¿Pero existen
¿Cuáles son las diferencias entre una variable puntero y una variable de referencia?
¿Cuál es la diferencia entre una variable puntero y una variable de referencia?
¿Por qué debería habilitar siempre las advertencias del compilador?
A menudo escucho que al compilar programas C y C++ debo "activar siempre las advertencias del compilador". ¿Por qué es esto necesario? ¿Cómo puedo hacer eso? A veces también escucho
¿Dónde encuentro los documentos estándar actuales de C o C++?
Para muchas preguntas la respuesta parece encontrarse en "la norma". Sin embargo, ¿dónde encontramos eso? Preferiblemente en línea. Buscar en Google a veces puede parecer inútil, especialmente para los estándares
¿Cuándo se deben utilizar static_cast,dynamic_cast, const_cast y reinterpret_cast?
¿Cuáles son los usos adecuados de: static_cast dynamic_cast const_cast reinterpret_cast (type)value(elenco estilo C) type(value)(reparto de estilo funcional) ¿Cómo se decide cuál utilizar en qué casos específicos?
¿Qué son la elisión de copia y la optimización del valor de retorno?
¿Qué es la elisión de copia? ¿Qué es la optimización del valor de retorno (denominada)? ¿Qué implican? ¿En qué situaciones pueden ocurrir? ¿Qué son las limitaciones? Si se le hizo
¿Qué son los puntos de secuencia y cómo se relacionan con el comportamiento indefinido?
¿Qué son los "puntos de secuencia"? ¿Cuál es la relación entre el comportamiento indefinido y los puntos de secuencia? A menudo uso expresiones divertidas y complicadas como a[++i] = i;para
¿Qué es la regla de tres?
¿Qué significa copiar un objeto? ? ¿Qué son el constructor de copia y el operador de asignación de copia ? ? ¿Cuándo tengo que declararlos yo mismo? ¿Cómo puedo evitar
¿Por qué iostream::eof dentro de una condición de bucle (es decir, `` while (!stream.eof())`) se considera incorrecto?
Acabo de encontrar un comentario en esta respuesta que dice que usar iostream::eofen una condición de bucle es "casi con certeza incorrecto". Generalmente uso algo como while(cin>>n)- que supongo que