Bonjour,
C'est une question que je me pose quelquefois, lorsque je code et que je me suis rappelé en lisant ceci: http://www.developpez.net/forums/d97...arge-fonction/
Prenons la fonction suivante:
Je voulais savoir, qu'est ce qui est le mieux à faire entre la surcharges d'une fonction avec moins d'arguments:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int myHugeFunction(int myInt, double myDouble, bool myBool);
, ou mettre les variables de l'unique fonction avec des valeurs par défaut ( pour revenir donc au même ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int myHugeFunction(int myInt);
Je sais que vous allez me répondre que, il y a des cas ou la fonction avec moins d'arguments, aura un code différent, mais je ne suis pas dans ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 int myHugeFunction(int myInt, double myDouble=0.0, bool myBool=false);
Donc ma question est: Qu'est ce qu'il y a de mieux à faire
Est ce qu'il y a une différence de cout ( compilation ? exécution ( je doute ) )
Merci pour la clarification
Partager