Resultados de la búsqueda a petición "move-semantics"
¿Cuándo comenzará a marcar la diferencia la adición de un constructor de movimientos y un operador de asignación de movimientos?
Teniendo en cuenta la alta calidad de los compiladores de hoy en día con respecto a la optimización del valor de retorno (tanto RVO como NRVO), me preguntaba qué complejidad de clase es realmente significativa comenzar a agregar constructores de ...
Mover-asignación y miembro de referencia
La asignación de copia para una clase con una variable miembro de referencia es un no-no porque no puede reasignar la referencia. Pero ¿qué pasa con la asign...
La asignación de movimiento es más lenta que la asignación de copia: ¿error, función o no especificado?
Recientemente me di cuenta de que la adición de la semántica de movimiento en C ++ 11 (o al menos mi implementación de esto, Visual C ++) ha sido activa (y bastante dramática)roto Una de mis optimizaciones. Considere el siguiente ...
¿Por qué copiamos y luego nos movemos?
Vi un código en algún lugar en el que alguien decidió copiar un objeto y luego moverlo a un miembro de datos de una clase. Esto me dejó confundido, ya que pe...
¿Qué son las semánticas de movimiento?
Acabo de terminar de escuchar la radio de Ingeniería de Softwareentrevista de podcast con Scott Meyers [http://www.se-radio.net/2010/04/episode-159-c-0x-with-scott-meyers/]respecto aC ++ 0x [http://en.wikipedia.org/wiki/C++11]. La mayoría de las ...
¿La construcción de paso por valor y luego movimiento es un mal lenguaje?
Como tenemos semántica de movimiento en C ++, hoy en día es habitual hacer
emántica de @Move: ¿de qué se trata? [duplicar
Duplicado posible: ¿Puede alguien explicarme la semántica de movimiento? [https://stackoverflow.com/questions/3106110/can-someone-please-explain-move-semantics-to-me] Podría alguien señalarme una buena fuente o explicarme aquí cuáles son ...
push_back () y emplace_back () detrás de escena
Actualmente estoy aprendiendo C ++ por mi cuenta, y tengo curiosidad acerca de cómopush_back() yemplace_back() trabajar debajo del capó. Siempre he asumido queemplace_back() es más rápido cuando intenta construir y empujar un objeto grande hacia ...
Uso correcto de `= delete` para métodos en clases
Es correcto el siguiente snipplet para anular la definición de todos los métodos y constructores generados para una clase? struct Picture { // 'explicit': no accidental cast from string to Picture explicit Picture(const string &filename) { /* ...