Zwracanie poprzez referencję

0

Dzień dobry,
mam do napisania funkcję która na przedziale podawanym do argumentu wejścia liczy sumę liczb parzystych i nieparzystych.
Do teraz ok, wiem jak napisać.
Niech funkcja zwraca sumy poprzez mechanizm referencji.
Czym jest mechanizm referencji?

0

Cześć. Referencja to inaczej alias zmiennej, czyli jakby ta sama zmienna tylko pod inną nazwą.

Referencje przekazujesz w parametrze zazwyczaj. A zwracać możesz tylko, gdy zwracasz argument który jest referencją. Nie możesz zwracać przez referencję zmiennej lokalnej w funkcji, gdyż przestaje ona istnieć po wyjściu z funkcji. Tak jak że wskaźnikami.

Powodzenia ;)

Referencje oznaczamy operatorem &. Np.

int & fun(int & a)
{
  a++;
  return a; 
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1