我必须返回两个复数之间的距离,我得到的错误是在返回行中显示“从 Complex* 到 double 的无效转换”。
double Complex::distance(const Complex &a, const Complex &b)
{
Complex *number = new Complex();
number->modificaRe(a.real() - b.real());
number->modificaIm(a.imag() - b.imag());
return (double)number;
}
你能告诉我我做错了什么吗?更不用说老师给我们这个函数的定义是“静态双精度”,但我又遇到了另一个错误,所以我只是删除了“静态”。