C++ A palavra-chave de retorno


Valores de retorno

A voidpalavra-chave, usada nos exemplos anteriores, indica que a função não deve retornar um valor. Se você quiser que a função retorne um valor, você pode usar um tipo de dados (como int, string, etc.) em vez de void, e usar a palavra- return chave dentro da função:

Exemplo

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

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

// Outputs 8 (5 + 3)

Este exemplo retorna a soma de uma função com dois parâmetros :

Exemplo

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

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

// Outputs 8 (5 + 3)

Você também pode armazenar o resultado em uma variável:

Exemplo

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

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