Предположим, у меня есть массив
int x[5] = {1,2,3,4,5};
И функция
int at(int p[],const int i){
return p[i];
}
и я пытаюсь получить доступ к таким элементам, как
cout << at(x,4);//works fine,output is 5
cin >> at(x,3);// error
Я знаю, что он возвращает константу только этого индекса, и мы не можем изменить константы. Так что есть какой-то способ как-то изменить эту функцию, чтобы получить полный доступ к элементам массива, чтобы иметь возможность изменять значения по указанному индексу.