Как использовать ссылочные параметры в C ++?
Я пытаюсь понять, как использовать эталонные параметры. В моем тексте есть несколько примеров, однако они слишком сложны, чтобы я мог понять, почему и как их использовать.
Как и почему вы хотите использовать ссылку? Что произойдет, если вы не сделаете параметр ссылкой, а оставите&
выкл?
Например, в чем разница между этими функциями:
int doSomething(int& a, int& b);
int doSomething(int a, int b);
Я понимаю, что ссылочные переменные используются для того, чтобы изменить формальную -> ссылку, которая затем позволяет двусторонний обмен параметрами. Тем не менее, это степень моих знаний, и более конкретный пример был бы очень полезен.