function overloading

/ˈfʌŋkʃən ˈoʊvərˌloʊdɪŋ/
nounIntermédiaire surcharge de fonctions
💻Technologie
technique

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

function overloadingsurcharge de fonctionsmethod overloadingsurcharge de méthodesoperator overloadingsurcharge d'opérateurs

Expressions liées

method overridingexpression
surcharge de méthodes

💡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.

Décomposition du mot

function
fonction
root
+
overloading
surcharge
root
Dictionnaire Anglais-Français