Problème de warning : unused variable .
Bonjour, j'ai une petite question :
Sous gcc en mode -Wall il me reporte deux fois
Citation:
unused varaible "..."
J'ai regardé mon code, il s'agit deux fois du même type de code :
Code:
1 2
|
int Tmp = MaFonctionQuiRetourneUnInt() ; |
Le compilateur rale et ne rale plus si je fait simplement :
Code:
1 2 3
|
int Tmp = 0 ;
Tmp = MaFonctionQuiRetourneUnInt(); |
Si ca viens du fait que le compilateur me singale simplement que je n'utilise pas cette variable dans mon programme, est-il préférable d'utiliser une syntaxe de ce type :
Code:
1 2
|
MaFonctionQuiRetourneUnInt() ; |
Personnelement je trouve ca un peu bête de cacher e type de retour, ca doit porter à confusion dans un programme de voir les 2 portions de code ci-dessus l'une à coté de l'autre par exemple, on se demande ce que retourne la fonction .
Petite explication : Ma fonction prend en paramètre un flag (true/false) qui lui indique si le code de retour est important ou pas. J'ai fait cela dans le simple but de factoriser mon code, ayant deux fonctions TRES sensiblement équivalente à 1-2 lignes près ...