c++-faq - c++ - c массив ссылок - В чем разница между переменной-указателем и переменной-справочником на языке Си++?

зачем нужна ссылка на указатель / c++ / pointers / reference

Я знаю,что ссылки-синтаксический сахар,так что код легче читать и писать.

S.S. Anne



Answer #1

Ссылка-это псевдоним для другой переменной,в то время как указатель содержит адрес памяти переменной.Ссылки обычно используются в качестве параметров функции,так что передаваемый объект-это не копия,а сам объект.

    void fun(int &a, int &b); // Обычное использование ссылок.
    int a = 0;
    int &b = a; // b - это псевдоним для a. Не так распространено в использовании.