Информация об изменениях

Сообщение Передача параметров в функцию по указателю и по ссылке от 18.04.2018 10:12

Изменено 18.04.2018 10:15 RussianFellow

Передача параметров в функцию по указателю и по ссылке
Язык C++ позволяет писать функции, которые возвращают больше одной переменной. Для этого возвращаемые переменные помещаются в список параметров функции, которые там передаются через указатель или через ссылку:

int myfunc(int *intval, double *doubleval); // передачача параметров через указатели

int myfunc(int &intval, double &doubleval); // передача параметров через ссылки

В чём разница между этими двумя способами? Когда лучше передавать параметры через указатели, а когда--через ссылки?
Передача параметров в функцию по указателю и по ссылке
Язык C++ позволяет писать функции, которые возвращают больше одной переменной. Для этого возвращаемые переменные помещаются в список параметров функции, которые там передаются через указатель или через ссылку:

int  myfunc(int *intval, double *doubleval); // передача параметров через указатели


int  myfunc(int &intval, double &doubleval); // передача параметров через ссылки


В чём разница между этими двумя способами? Когда лучше передавать параметры через указатели, а когда--через ссылки?