1. Wprowadzenie do C++
  2. Szybki start
  3. Pierwszy program
  4. Komentarze
  5. Zmienne
  6. Typy danych
  7. Operatory
  8. Instrukcje warunkowe
  9. Pętle
  10. Tablice
  11. Funkcje
  12. Argumenty
  13. Wartości zwracane
  14. Wskaźniki
  15. Podsumowanie

Zwracanie wartości przez referencję

W C++ możliwe jest także zwracanie wartości przez referencję, dzięki czemu funkcja może zwrócić wynik bez tworzenia nowej wartości w pamięci. Oznacza to, że funkcja zwraca referencję do istniejącej zmiennej.

Funkcja zwracająca referencję do wartości

								
#include <tiostream>
using namespace std;

int& znajdz_min(int& a, int& b) {

  if (a < b) {
    return a;
  }
  else {
    return b;
  }

}

int main() {

  int x = 10, y = 5;
  int& z = znajdz_min(x, y);
  z = 1;
  cout << "x = " << x << ", y = " << y << endl;

  return 0;

}
								
						
Ważne

Wartości zwracane są bardzo ważnym elementem programowania w języku C++. Dzięki nim, funkcje mogą zwracać wyniki obliczeń do miejsca wywołania, co pozwala na dalsze ich wykorzystanie lub przetworzenie.