C++ La palabra clave de retorno


Valores devueltos

La voidpalabra clave, utilizada en los ejemplos anteriores, indica que la función no debe devolver un valor. Si desea que la función devuelva un valor, puede usar un tipo de datos (como int, string, etc.) en lugar de voidy usar la return palabra clave dentro de la función:

Ejemplo

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

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

// Outputs 8 (5 + 3)

Este ejemplo devuelve la suma de una función con dos parámetros :

Ejemplo

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

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

// Outputs 8 (5 + 3)

También puede almacenar el resultado en una variable:

Ejemplo

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

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