c++-faq

Función con el mismo nombre pero diferentes firma en clase derivada

Tengo una función con el mismo nombre, pero con diferentes firma en una base y clases derivadas. Cuando estoy tratando de...

¿Por qué es iostream::ef dentro de una condición de bucle considera malo?

Acabo de encontrar un comentario en este respuesta diciendo que el uso de iostream::eof en una condición de bucle es "casi...

¿Qué es esta extraña colon-miembro (» : «) sintaxis en el constructor?

Recientemente he visto un ejemplo como el siguiente: #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; int main(void) { ...

¿Por qué las plantillas sólo se implementa en el archivo de encabezado?

Cita de El estándar de C++ biblioteca: un tutorial y manual: La única manera portátil de uso de plantillas en el momento...

Comportamiento indefinido y la secuencia de puntos

¿Qué son los "puntos de secuencia"? ¿Cuál es la relación entre un comportamiento indefinido y la secuencia de puntos? Utilizo a menudo divertido...

¿Qué es una expresión lambda en C++11?

Lo que es una expresión lambda en C++11? ¿Cuándo debo utilizar? ¿Qué clase de problema ¿que resolver que no era posible...

Dónde y por qué me tengo que poner la «plantilla» y «typename» palabras clave?

En las plantillas, dónde y por qué me tengo que poner typename y template en dependiente de los nombres? ¿Qué son...

¿Cuál es La Regla de Tres?

¿Qué la copia de un objeto decir? ¿Cuáles son los constructor de copia y la copia operador de asignación? Cuando...

¿Cuáles son copia elisión y el valor de retorno de la optimización?

Lo que es una copia de elisión? ¿Qué es (nombre) valor de retorno de la optimización? ¿Qué es lo que implica? ¿En...