I can't detect the error in the following code:
int add(int x[], int size, int y[]=0) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += x[i];
}
for (int i = 0; i < size; i++) {
sum += y[i];
}
return sum;
}
int main() {
int a[] = { 1,2,3,4,5 };
int b[] = { 6,7,8,9,10 };
int c = add(a, 5);
int d = add(a, 5, b);
cout << c << endl;
cout << d << endl;
}