Introduction
Dans ce défi, vous allez développer un calculateur mathématique polyvalent illustrant les techniques de surcharge de fonctions et l'utilisation de paramètres par défaut en C++. Vous créerez des fonctions add() surchargées capables de gérer différents types de paramètres tout en exploitant les valeurs par défaut.
Créer des fonctions mathématiques flexibles
La surcharge est une fonctionnalité du C++ qui vous permet de définir plusieurs fonctions portant le même nom mais possédant des paramètres différents. Vous pouvez également utiliser des paramètres par défaut pour offrir plus de souplesse lors des appels de fonctions.
Dans ce défi, votre mission consiste à créer un calculateur mathématique qui met en pratique la surcharge de fonctions et les paramètres par défaut.
Tâches
- Créer des fonctions
add()surchargées capables de traiter :- Deux paramètres de type double
- Trois paramètres de type entier (avec une valeur par défaut)
- Implémenter ces fonctions dans le fichier
math_calculator.cpp - Illustrer les appels de fonctions en montrant différentes combinaisons de paramètres
Exigences
- Utiliser le fichier
~/project/math_calculator.cpp - Créer deux fonctions
add()surchargées - Utiliser une valeur de paramètre par défaut pour la fonction entière à trois paramètres
- Afficher les résultats de chaque appel de fonction dans la console
Exemples
Compilez et exécutez le programme :
g++ math_calculator.cpp -o math_calculator
./math_calculator
Sortie attendue :
Double Addition (2 params): 7.5
Integer Addition (3 params): 15
Integer Addition (3 params): 15
Conseils
- Utilisez des types de paramètres distincts pour réaliser la surcharge de fonction
- Implémentez le paramètre par défaut dans la fonction entière à trois paramètres
- Utilisez
std::coutpour afficher les résultats - La version double gère les additions de nombres à virgule flottante
- La version entière additionne trois nombres, le dernier paramètre ayant une valeur par défaut de 5
Résumé
Ce défi a testé votre capacité à implémenter la surcharge de fonctions et les paramètres par défaut en C++. Vous avez créé un calculateur doté de deux fonctions d'addition distinctes : l'une pour les valeurs de type double et l'autre pour les entiers incluant un paramètre par défaut.



