Comme le dit le titre : Dernièrement, j'ai fait un peu d'ingénierie inverse et j'ai trouvé une fonction qui fait essentiellement ceci :
void the_function(int a) {
if(a) {
// do stuff here
return; }
return; }
Ma question est la suivante : pourquoi voudrait-on faire cela ? Ne serait-il pas plus efficace de vérifier la condition avant l'appel de la fonction ? Donc au lieu de faire ça :
// do stuff
if(a) {
the_function(a) // now without the conditional in the function
}
// do even more stuff
Merci d'avance !