我正在构建一个用于处理复数的 C++ 程序。 我对这段代码的行为有疑问:
Complex& Complex::operator=(const Complex& com)
{
Complex::re_=com.re_;
Complex::im_=com.im_;
return *this;
}
现在,这个函数的返回类型是 Complex 类型的引用。所以我不应该传递 this
而不是 *this
。
最佳答案
this
指针是您的对象实例的地址。
使用星号取消引用它。
关于c++ - 指针或引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14873445/