一种方法;
Sterling operator+(const Sterling& o) const {
return Sterling(*this) += o;
}
这行代码"Sterling(*this) += o"会在堆栈内存中创建一个新的对象吗?如果是,如何将其返回给方法外部?
我可以这样做吗:
Sterling operator+(const Sterling& o) const {
return *this += o;
}
因为我认为*这是一个对象,所以我们不需要创建一个新的对象?