References & pass by reference (&)
Në shqip: Referencat në C++
ShpjegimiSQ
Një referencë (&) është një emër i dytë për të njëjtën variabël. Kur një funksion merr parametër me &, punon me origjinalin, jo me një kopje — kështu mund ta ndryshojë, dhe s'humbet kohë duke kopjuar objekte të mëdha.
EnglishEN
A reference (&) is a second name for the same variable. When a function takes a parameter with &, it works on the original, not a copy — so it can change it, and no time is wasted copying big objects.
Si ta mendosh
Si nofka: „Beni“ dhe „Besnik“ janë i njëjti person — po i dhe diçka Benit, ia dhe Besnikut.
Lexoje në anglisht
Like a nickname: “Beni” and “Besnik” are the same person — give something to Beni and you've given it to Besnik.
Shembull kodicpp
void dyfisho(int& x) { x = x * 2; }
int pike = 5;
dyfisho(pike);
std::cout << pike; // 10