⾕

C++  |  

Neste exemplo, criamos uma função mostrarValor que funciona de forma diferente dependendo do tipo de dado que é passado para ela:

Sobrecarga de Funções

Explicação do Código

I) Temos três versões da função mostrarValor, cada uma com um tipo de parâmetro diferente: uma recebe um int, outra recebe um double, e a terceira recebe uma string.

II) Quando chamamos mostrarValor com um valor inteiro (10), o compilador seleciona automaticamente a versão da função que aceita um int. O mesmo ocorre para o double e a string.

A sobrecarga de funções permite que o código seja mais legível e intuitivo, já que o mesmo nome de função pode ser usado para diferentes tipos de dados, sem a necessidade de criar nomes diferentes para cada versão.

Argumentos Padrão

C++ permite definir argumentos padrão para funções, o que proporciona flexibilidade ao chamar essas funções.

Quando um argumento padrão é especificado, o programador pode chamar a função sem fornecer valores para todos os parâmetros.

O compilador preenche automaticamente esses parâmetros com os valores definidos como padrão.

Back Next