Как использовать ссылочные параметры в C++

Kak Ispol Zovat Ssylocnye Parametry V C



В C++ мы можем повторно использовать программный код, создав пользовательскую функцию и вызвав ее в любое время в основной функции. Функция имеет определенный тип параметров, один из которых является ссылочным параметром. Ссылочные параметры также используются для изменения значения переменной вне функции.

В этом руководстве показано использование ссылочных параметров в C++ и демонстрируется это на примере кода.

Что такое ссылочный параметр в C++?

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







Синтаксис



Ссылочные параметры в C++ указываются в объявлении функции с помощью символа & символ. Формат C++ для ссылочных параметров выглядит следующим образом:



тип_возврата имя_функции ( тип данных & имя_параметра ) {

// тело функции

}

В С++ & этот знак указывает на ссылку на что-то. Выше & знак указывает на ссылочный параметр. тип данных относится к типу параметра и имя_параметра представляет имя ссылочного параметра.





Реализация ссылочного параметра в C++

Давайте перейдем к реализации программы на C++ с использованием функции, которая принимает аргумент в качестве ссылочного параметра:

#include <иопоток>

используя пространство имен std ;

пустота уменьшение ( инт & ссылка ) {

ссылка --;

}

инт основной ( ) {

инт на одной '=' 10 ;

cout << 'Значение числа перед уменьшением:' << на одной << конец ;

уменьшение ( на одной ) ;

cout << «Значение числа после уменьшения:» << на одной << конец ;

возвращаться 0 ;

}

В этом примере на одной переменная инициализируется значением 10 в основной() функция. Во-первых, исходное значение на одной переменная выводится с помощью cout , после этого декремент () вызывается функция для печати измененного значения на одной служит эталонным параметром.



Следовательно, ссылочные параметры могут изменять значение других переменных вне самих функций. Ниже вывод на экран в вышеупомянутая программа C++:

Когда вы хотите изменить значение переменной, не создавая новую переменную, вам пригодятся ссылочные параметры. Большие структуры данных также можно передавать по ссылке, что быстрее, чем дублирование структуры данных.

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

Заключение

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