2.7 La surcharge des fonctions

En C++, contrairement au C, vous pouvez créer plusieurs fonctions ayant le même nom mais pas les mêmes paramètres, ou le même nombre de paramètres. Ensuite, quand vous appellerez cette fonction, le compilateur regardera quelle est la fonction qui correspond. C'est ce que l'on appel la surcharge.

La surcharge des fonctions en C++ n'est absolument pas une propriété des objets, vous pouvez surcharger n'importe quelle fonction, même si elle ne sont pas dans des classes.