function overloading
/ˈfʌŋkʃən ˈoʊvərˌloʊdɪŋ/En programmation orientée objet, la surcharge de fonctions (ou surcharge de méthodes) est un mécanisme qui permet à une classe d'avoir plusieurs méthodes avec le même nom mais des paramètres différents.
In C++, function overloading enables the same function name to be used for different operations based on the number or type of arguments.
En C++, la surcharge de fonctions permet d'utiliser le même nom de fonction pour différentes opérations en fonction du nombre ou du type d'arguments.
La surcharge de fonctions diffère du surchargement d'opérateurs, qui permet de redéfinir le comportement des opérateurs pour des types personnalisés.
Collocations
Expressions liées
💡Conseil pro
Différence avec le surchargement d'opérateurs
La surcharge de fonctions concerne les méthodes, tandis que le surchargement d'opérateurs concerne les opérateurs comme +, -, etc.
⚡Règle d'or
Règles de surcharge
Les méthodes surchargées doivent avoir des signatures différentes (nombre, type ou ordre des paramètres).
📖Origine du mot
Le terme "function overloading" vient de l'anglais et est utilisé en programmation pour décrire un mécanisme de polymorphisme.
📝Notes d'usage
La surcharge de fonctions est couramment utilisée dans les langages orientés objet comme C++, Java et C# pour améliorer la lisibilité et la modularité du code.