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 :)