Resultados de la búsqueda a petición "copy-and-swap"
¿Qué es elision de copia y cómo optimiza el lenguaje de copia e intercambio?
estaba leyendoCopiar e intercambiar.Intenté leer algunos enlaces en Copy Elision, pero no pude entender adecuadamente lo que significaba. ¿Alguien puede expl...
public función de miembro de intercambio de amigos
En la hermosa respuesta a la copiar-e-intercambiar-idioma [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom#3279550] hay un fragmento de código que necesito un poco de ayuda: class dumb_array { public: // ... friend ...
¿Cómo utilizar noexcept en el operador de asignación con el lenguaje de copia e intercambio?
El operador de asignación de movimiento a menudo se debe declarar noexcept (es decir, para almacenar el tipo en contenedores STL). Pero el lenguaje de copiar...
¿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 ...