Preguntas etiquetadas con c++11

Use esta etiqueta para el código que debe compilarse como C ++ 11 (sin usar ninguna característica introducida en C ++ 14 o posterior).



12
¿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 …






7
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 emplace_backconvierte el propósito .


13
¿Han terminado los días de pasar const std :: string & como parámetro?
Oí una reciente charla por Herb Sutter quien sugirió que las razones para pasar std::vectory std::stringpor const &están en gran medida han ido. Sugirió que ahora es preferible escribir una función como la siguiente: std::string do_something ( std::string inval ) { std::string return_val; // ... do stuff ... return return_val; …
604 c++  c++11 


13
¿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 …
570 c++  pointers  c++11  nullptr 


6
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 …
543 c++  c++11  iterator  c++17  c++-faq 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.