Preguntas etiquetadas con c++11

1705
¿Qué es la semántica de movimiento?

Acabo de terminar de escuchar la entrevista de podcast de radio de Ingeniería de Software con Scott Meyers sobre C ++ 0x . La mayoría de las nuevas funciones tenían sentido para mí, y ahora estoy realmente entusiasmado con C ++ 0x, con la excepción de una. Todavía no obtengo semántica de movimiento...

762
push_back vs emplace_back

Estoy un poco confundido con respecto a la diferencia entre push_backy emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); Como hay una push_backsobrecarga tomando una referencia de valor no entiendo en qué se...

570
¿Qué es exactamente nullptr?

Ahora tenemos C ++ 11 con muchas características nuevas. Una interesante y confusa (al menos para mí) es la nueva nullptr. Bueno, ya no hay necesidad de la desagradable macro NULL. int* x = nullptr; myclass* obj = nullptr; Aún así, no entiendo cómo nullptrfunciona. Por ejemplo, el artículo de...

543
Reglas de invalidación de iterador

¿Cuáles son las reglas de invalidación de iterador para contenedores C ++? Preferiblemente en un formato de lista de resumen. (Nota: Esto está destinado a ser una entrada a las preguntas frecuentes de C ++ de Stack Overflow . Si desea criticar la idea de proporcionar preguntas frecuentes en este...