Resultados de la búsqueda a petición "copy-and-swap"
¿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...
¿Cuándo se prefiere la sobrecarga paso por referencia (valor l y valor r) al paso por valor?
Lo he visto decir que un
¿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 ...
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 ...
¿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...