мета-данные страницы
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| cpp:cpp_ultimate_guide:references [2025/10/31 16:17] – создано radi0dev | cpp:cpp_ultimate_guide:references [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in | ||
|---|---|---|---|
| Строка 21: | Строка 21: | ||
| + | ===== Передача аргумента по ссылке ===== | ||
| + | При передаче параметров по ссылке передается ссылка на объект, | ||
| + | |||
| + | <code cpp> | ||
| + | #include < | ||
| + | | ||
| + | void square(int& | ||
| + | | ||
| + | int main() { | ||
| + | int n {4}; | ||
| + | std::cout << " | ||
| + | square(n); | ||
| + | std::cout << "After square: n = " << n << std::endl; | ||
| + | } | ||
| + | |||
| + | void square(int& | ||
| + | m = m * m; // изменяем значение параметра | ||
| + | std::cout << "In square: m = " << m << std::endl; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Теперь параметр m передается по ссылке. Ссылочный параметр связывается непосредственно с объектом, | ||