perador de asignación @Move y `if (this! = & Rhs)`

En el operador de asignación de una clase, generalmente debe verificar si el objeto que se está asignando es el objeto de invocación para no arruinar las cosas:

Class& Class::operator=(const Class& rhs) {
    if (this != &rhs) {
        // do the assignment
    }

    return *this;
}

¿Necesita lo mismo para el operador de asignación de movimiento? ¿Hay alguna situación en la quethis == &rhs@ sería verdad?

? Class::operator=(Class&& rhs) {
    ?
}

Respuestas a la pregunta(12)

Su respuesta a la pregunta