Surchages ou valeurs par défaut?
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:
Code:
1 2
|
int myHugeFunction(int myInt, double myDouble, bool myBool); |
Je voulais savoir, qu'est ce qui est le mieux à faire entre la surcharges d'une fonction avec moins d'arguments:
Code:
1 2
|
int myHugeFunction(int myInt); |
, ou mettre les variables de l'unique fonction avec des valeurs par défaut ( pour revenir donc au même ).
Code:
1 2
|
int myHugeFunction(int myInt, double myDouble=0.0, bool myBool=false); |
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.
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 :)