0

こんにちは、最近の MCQ で、私が間違った答えを調べました。

関数 getSum は、指定された入力値のしきい値よりも大きいサイズ size の double 配列 a[] 内の値の合計を計算するように定義されています。以下は、関数が main からどのように呼び出されるかとともに、4 つのプロトタイプ定義を示しています。プロトタイプによると、関数が正しく呼び出されていないためにコンパイルされないオプションを選択してください。

(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);

この関数プロトタイプが失敗するのはなぜですか?

4

1 に答える 1

3

3 番目のパラメータで非 const 一時参照を渡そうとすると失敗します。
ここでは、コンパイラの出力を確認できます。

于 2013-04-17T16:56:14.273 に答える