Preguntas con la etiqueta [c++-faq]

Lista c++-faq preguntas

¿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?

4
respuestas
134
votos
37.9k
vistas

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

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

Ú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

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?

8
respuestas
273
votos
147.8k
vistas

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

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ál es la diferencia entre una variable puntero y una variable de referencia?

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

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á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é 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"? ¿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?

8
respuestas
2.5k
votos
378.7k
vistas

¿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

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