Lauguage: 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