Setzt eine Funktion in einer if-Anweisung effizient? (C++)

Ich habe gesehen, Aussagen wie diese

if(SomeBoolReturningFunc())
{
    //do some stuff
    //do some more stuff
}

und Frage mich, ob putting eine Funktion in einer if-Anweisung ist effizienter, oder wenn es gibt Fälle, wenn es besser wäre, Sie zu verlassen trennen, wie dies

bool AwesomeResult = SomeBoolReturningFunc();
if(AwesomeResult)
{
    //do some other, more important stuff
}

...?

InformationsquelleAutor | 2009-10-14
Schreibe einen Kommentar