C++ Le mot-clé de retour


Valeurs de retour

Le voidmot-clé, utilisé dans les exemples précédents, indique que la fonction ne doit pas renvoyer de valeur. Si vous souhaitez que la fonction renvoie une valeur, vous pouvez utiliser un type de données (tel que int, string, etc.) au lieu de void, et utiliser le return mot clé à l'intérieur de la fonction :

Exemple

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

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

// Outputs 8 (5 + 3)

Cet exemple retourne la somme d'une fonction à deux paramètres :

Exemple

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

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

// Outputs 8 (5 + 3)

Vous pouvez également stocker le résultat dans une variable :

Exemple

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

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