我正在尝试使用 setRealPart 方法将 -1.4 分配给 Complex 类的对象 c4 中的双精度。但是它给了我一个错误。
以下是相关代码:
原型:
void setRealPart(double &);
定义:
void Complex::setRealPart(double &real)
{
real = this->rpart;
}
执行:
c2.setRealPart(-1.4);`
构造函数:
Complex::Complex(double realpart,double impart)
{
rpart = realpart;
ipart = impart;
}
我收到的错误是:No known conversion for argument from double to double&
2。No matching function call setRealPart(double)