不确定我将如何解释上述内容。
'this != rhs' 中的 'operator!=' 不匹配| 错误| 从“Collection* {aka Collection*}”类型的右值初始化“Collection&”类型的非常量引用无效|
我有两种方法,一种调用另一种方法。但是,当我按原样运行代码时,我会收到上面的错误消息。
Collection& Collection::operator=(const Collection&& rhs)
{
if (this!= rhs)// <--- Error |no match for 'operator!=' in 'this != rhs'
{
return copy(rhs);//<---Error| invalid initialization of non-const reference of type 'Collection&' from an rvalue of type 'Collection* {aka Collection*}'
}
return *this;
}
Collection& Collection::copy(const Collection& coll)
{
}