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