Member 13010616 Ответов: 1

Что означает (myclass&& rhs)?


Класса MyClass&амп; оператор=(для класса MyClass&усилитель;& РИТ) как noexcept { если (это == &ампер;РГО) возвращение *это;
mStr = std::move(rhs.mStr);

Что я уже пробовал:

MyClass& operator=( MyClass&& rhs ) noexcept
{
    if (this == &rhs)
       return *this;
    mStr = std::move( rhs.mStr );
}

1 Ответов

Рейтинг:
6

CPallini

Это назначение перемещения оператор, смотрите Оператор присваивания перемещения - cppreference.com[^].