通过MCQ测试,我们不确定为什么这个函数原型会失败
Going over an MCQ exam we got not sure why this function prototype would fail
大家好,我最近做了一个MCQ,检查我错的答案。
getSum函数用于计算大小为A[]的双精度数组中所有值的和大小,大于给定的输入值阈值。下面显示了四种原型定义,以及如何从main调用函数。选择不编译的选项,因为函数的原型被错误地调用。
(c)
double getSum(const double a[], int size, double& threshold);
int main()
{
double a[5]=f10.0,11.0,9.9,12.0, 13.6g;
double sum;
sum=getSum(a, 5, 10.0);
为什么这个函数原型会失败?
由于试图在第三个参数中传递非const临时引用而失败。
这里你可以看到编译器的输出:
相关文章:
- 函数如何通知用户它基于函数原型抛出异常?
- 在函数中拥有函数原型的目的是什么?
- 什么..(省略号)作为函数原型中唯一的函数参数,C++?
- 是否可以使用 libclang python 解析 cpp 文件中没有标头的函数原型
- 有没有办法在C++编译时更改函数原型?
- 省略函数原型中的返回类型
- 如何使用 "using" 关键字定义函数原型/签名
- 函数原型未初始化的局部变量
- 如何创建函数原型命名空间
- 标准库头文件函数原型的实现是如何用 c++ 编写的?
- 为什么这种类型的函数原型会引发错误?
- 函数指针类型不能用于函数原型
- 了解此函数原型
- 将字符串向量传递给函数和函数原型问题 c++
- 函数原型范围的有趣用法
- 为什么这不起作用(C++函数原型)
- 将数组传递到函数会在函数原型声明中出现错误
- 在头文件中的函数原型中获取指针数组:函数声明为 void
- 类/成员函数中的函数原型
- 函数原型中的字符串初始化