中原語: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