【发布时间】:2013-02-14 11:10:23
【问题描述】:
我正在构建一个用于处理复数的 c++ 程序。 我对此代码的行为有疑问:
Complex& Complex::operator=(const Complex& com)
{
Complex::re_=com.re_;
Complex::im_=com.im_;
return *this;
}
现在,这个函数的返回类型是一个复杂类型的引用。所以我不应该通过this 而不是*this。
【问题讨论】:
-
不,
this是一个指向Complex实例的指针,需要为return引用。