中原语:C++C++阵列默认参数,同时使功能重载
我必须做出功能“添加”过载。
'add'函数具有数组a []作为参数。
我写了我的代码,但它不起作用。
没有错误或警告,但它不启动。
我的代码有什么问题?
int add(int a[], int n, int b[])
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += (a[i] + b[i]);
return sum;
}
int add(int a[], int n=5)
{
return add(a, n, NULL);
}
“它不开始”当然是一个不正确的事件解释。 –
该任务是否说'a []'是一个数组参数?这是误导,因为它确实是一个指针。数组不是指针,很早就能理解。 – juanchopanza
你认为通过'NULL'会怎样?提示:它不是一个零数组。 – JorenHeit