Warum erst Funktionsaufruf und dann Ausgabe ? cout<<" 32 * 5 = "<<multiply(32,5);



  • Der Compiler nimmt die 2. Möglichkeit (also erst die Funktionen berechnen und danach dann die cout-Ausgaben), da im Assemblercode das "cout"-Objekt im ersten Register bleiben kann und nicht jedesmal neu geladen werden muß - spart also einen mov-Befehl je Operation).


Anmelden zum Antworten