C ++ Move Assignment Operator - this!=& that check

时间:2016-03-05 16:29:11

标签: c++

一个简单的问题,可能不需要太多解释,只是一个例子。

考虑移动赋值运算符:

myclass& operator=(myclass&& c)
{
    if(this != &c)
    {
        // Do stuff
    }

    return *this;
}

包含if(this != &c)支票是否明智? (对于移动赋值运算符。)如果是这样[或者不是],为什么?

0 个答案:

没有答案