C++ Das Return-Schlüsselwort


Rückgabewerte

Das voidin den vorherigen Beispielen verwendete Schlüsselwort gibt an, dass die Funktion keinen Wert zurückgeben soll. Wenn Sie möchten, dass die Funktion einen Wert zurückgibt, können Sie einen Datentyp (z. B. int, string, usw.) anstelle von voidverwenden und das return Schlüsselwort innerhalb der Funktion verwenden:

Beispiel

int myFunction(int x) {
  return 5 + x;
}

int main() {
  cout << myFunction(3);
  return 0;
}

// Outputs 8 (5 + 3)

Dieses Beispiel gibt die Summe einer Funktion mit zwei Parametern zurück :

Beispiel

int myFunction(int x, int y) {
  return x + y;
}

int main() {
  cout << myFunction(5, 3);
  return 0;
}

// Outputs 8 (5 + 3)

Sie können das Ergebnis auch in einer Variablen speichern:

Beispiel

int myFunction(int x, int y) {
  return x + y;
}

int main() {
  int z = myFunction(5, 3);
  cout << z;
  return 0;
}
// Outputs 8 (5 + 3)