0
class A{
int a;
A (const A& A) {
this->a = A.a
} //copy constructor
A& operator=(const A& test) {
return *(new A(test));
} //operator overloading
};
這是可能的嗎?C++返回對象,這可能嗎?
是否*(new A(test))
真的返回一個類的參考A
實例?
是的,這是良好的形式,併產生一個'A'類型的左值,但爲什麼你會在一個賦值操作符中做到這一點? – Brian 2014-08-29 03:17:59