class item {
public:
item& operator=(const item &rh) {
...
...
return *this;
}
};
以下簽名是否錯誤?爲什麼重載賦值操作符返回對類的引用?
void operator=(const item &rh);
item a, b;
a = b; // equivalent to a.operator=(b); so there is no need to return this.
關鍵是這是什麼內置的類型 –