一般的重载是如下的代码
Object& operator=(const Object& that) {
/* convert to non-const */
Object(that).swap(*this);
return *this;
}
像下面的代码,重载等号又没带参数是什么意思,做什么用的?
Object& operator=(Void) {
if (valuePtr)
if (valuePtr->decRefCount())
delete valuePtr;
valuePtr = nullptr;
return *this;
}