0
dumb_array& operator=(dumb_array other) // (1)
{
swap(*this, other); // (2)
return *this;
}
(1) Observa que el parámetro other es una copia del argumento de llamada.
(2) swap(*this, other); intercambia los miembros de *this con los de other (con este other de (1), que es la copia del o...