Von * diesem in einer rWert-Methode entfernen?

n C ++ 11 können Methoden überladen werden, wenn der Ausdruck, der das Objekt angibt, für das die Methode aufgerufen wird, ein Wert oder ein Wert ist. Wenn ich @ zurückschic*this von einer über einen R-Wert aufgerufenen Methode, muss ich explizitmove von*this oder nicht

Foo Foo::method() &&
{
    return std::move(*this);   // Is this move required or not?
}

Leider kann ich das nicht einfach auf meinem Compiler testen, da g ++ diese Funktion noch nicht unterstützt:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage