Introdução
Neste desafio, você desenvolverá uma calculadora matemática versátil que demonstra as técnicas de sobrecarga de funções e parâmetros padrão em C++. Você criará funções add() sobrecarregadas que podem lidar com diferentes tipos de parâmetros e utilizar valores padrão.
Criar Funções Matemáticas Flexíveis
A sobrecarga é um recurso do C++ que permite definir múltiplas funções com o mesmo nome, mas com parâmetros diferentes. Você também pode usar parâmetros padrão para oferecer flexibilidade nas chamadas de função.
Neste desafio, sua tarefa é criar uma calculadora matemática que demonstre a sobrecarga de funções e o uso de parâmetros padrão.
Tarefas
- Criar funções
add()sobrecarregadas que possam processar:- Dois parâmetros do tipo double
- Três parâmetros inteiros (com um valor padrão)
- Implementar as funções no arquivo
math_calculator.cpp - Demonstrar chamadas de função exibindo diferentes combinações de parâmetros
Requisitos
- Utilize o arquivo
~/project/math_calculator.cpp - Crie duas funções
add()sobrecarregadas - Use um valor de parâmetro padrão para a função de três parâmetros inteiros
- Imprima os resultados de cada chamada de função no console
Exemplos
Compile e execute o programa:
g++ math_calculator.cpp -o math_calculator
./math_calculator
Saída esperada:
Double Addition (2 params): 7.5
Integer Addition (3 params): 15
Integer Addition (3 params): 15
Dicas
- Utilize diferentes tipos de parâmetros para realizar a sobrecarga de funções
- Implemente o parâmetro padrão na função inteira de três parâmetros
- Use
std::coutpara exibir os resultados - A versão double lida com adições de ponto flutuante
- A versão inteira soma três números, sendo que o último parâmetro assume o valor 5 por padrão
Resumo
Este desafio testou sua habilidade de implementar sobrecarga de funções e parâmetros padrão em C++. Você criou uma calculadora com duas funções de adição distintas: uma para valores double e outra para inteiros com um parâmetro padrão.



