Resultados de la búsqueda a petición "move-semantics"
Move semántica == ¿la función de intercambio personalizada está obsoleta?
Recientemente,mucho [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] preguntas [https://stackoverflow.com/questions/6402463/swap-for-custom-type-in-c-use-adl-or-template-specialization] ...
Cuándo un compilador de C ++ 11 hará que RVO y NRVO superen la semántica de movimiento y el enlace de referencia constante?
onsidere el caso cuando los objetos "enteros" con semántica de movimiento habilitada se devuelven de las funciones, como constd::basic_string<>: std::wstring build_report() const { std::wstring report; ... return report; } ¿Puedo esperar de ...
¿Por qué algunas personas usan el intercambio para asignaciones de movimiento?
Por ejemplo, stdlibc ++ tiene lo siguiente: unique_lock& operator=(unique_lock&& __u) { if(_M_owns) unlock(); unique_lock(std::move(__u)).swap(*this); __u._M_device = 0; __u._M_owns = false; return *this; } ¿Por qué no solo asignar los dos ...
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 ...
Preguntas sobre la semántica de postblit y movimiento
Ya pregunté auna pregunta similar [https://stackoverflow.com/questions/4200190/] hace un tiempo, pero todavía no tengo claros algunos detalles. ¿En qué circunstancias se llama al constructor postblit? ¿Cuáles son las semánticas de mover un ...
Se requiere que los objetos que se trasladan para ser destruidos?
Si muevo-construyoa desdeb, sigue siendonecesari para destruirb, ¿o puedo escapar sin hacerlo? sta pregunta cruzó mi mente durante la implementación de unaoptional<T> modelo. Extracto ~optional() { if (initialized) { ...
¿Qué puedo hacer con un objeto movido desde?
¿El estándar define con precisión lo que puedo hacer con un objeto una vez que se ha movido? Solía pensar que todo lo que puedes hacer con un objeto movido es destruirlo, pero eso no sería suficiente. Por ejemplo, tome la plantilla de ...
¿Qué es "referencia de valor para * esto"?
Came a través de una propuesta llamada "rvalue reference for * this" en clang's C ++ 11 página de estado [http://clang.llvm.org/cxx_status.html]. He leído bastante sobre las referencias de valor y las he entendido, pero no creo saberlo. ...
¿Se está especializando std :: swap en desuso ahora que tenemos semántica de movimiento? [duplicar
Posible duplicado: Move semántica == ¿la función de intercambio personalizada está obsoleta? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] Así es comostd::swap se parece a C ++ 11: template<typename ...
¿Los subobjetos de las variables locales también se moverán si se devuelven de una función?
El estándar C ++ 11 establece que, si se cumplen las condiciones para la elisión de copia §12.8/31), la implementación tratará unareturned variable local de lvalue y parámetros de función, como un rvalue primero (mover), y si la resolución de ...