我试图编写一个名为 ComputeMaximum 的函数,它有两个参数,都是指向常量 double 的类型指针,并返回指向 double 的类型指针
我不断收到以下铸造错误:
- 从 'const double*' 到 'double*' 的无效转换</li>
- 无法将参数 '1' 的 'double' 转换为 'const double*' 到 'double* ComputeMaximum(const double*, const double*)'</li>
#include <iostream>
using namespace std;
double *ComputeMaximum(const double *num1, const double *num2)
{
return ((double*)num1>num2?num1:num2);
}
int main()
{
double *max;
max = ComputeMaximum(6.4, 6.9);
cout << *max;
return 0;
}