Referencje w C++

Referencja (odniesienie) jest sposobem na nadanie nowej nazwy (przezwiska, aliasu) istniejącemu obszarowi pamięci (np.zmiennej). Referencja przypomina w działaniu wskaźniki, a różnica polega na tym, że do referencji adres zmiennej możemy przypisać tylko raz, a dalsze używanie nie różni się od używania zwykłej zmiennej. Wszystkie operacje jakie wykona się na referencji zostaną wykonane na zmiennej, której adres został podany przy tworzeniu referencji. Jednym z popularniejszych zastsowań referencji jest używanie ich jako parametrów wejściowych przy budowaniu funkcji, aby te nie zostały powielone do lokalnego użytku funkcji lecz aby funkcja mogła zmodyfikować te parametry i np. zwrócić przez nie jakąś wartość.

 


Referencje deklaruje się jak zmienne, tylko dodaje się pomiędzy typem a nazwą operator adresu &. Po deklaracji (od razu jako definicja) należy podać adres innej zmiennej poprzez przypisanie zmiennej referencyjnej nazwy innej zmiennej.

Referencje