class Test
{
public:
Test()
{
return this; //返回的当前对象的地址
}
Test&()
{
return *this; //返回的是当前对象本身
}
Test()
{
return *this; //返回的当前对象的克隆
}
private: //...
};
return *this
返回的是当前对象的克隆或者本身(若返回类型为A, 则是拷贝, 若返回类型为A&, 则是本身 )。
return this
返回当前对象的地址(指向当前对象的指针)