Meine Frage ist :
werden boolsche Ausdrücke komplett berechnet in der Reihenfolge der Argumente
oder wird abgebrochen wenn das Ergebnis feststeht.
Das kann ja wichtig sein wenn Funktionen in dem Ausdruck aufgerufen werde.
Bsp.
if (a<>b) and Boolfunc(a,b) then ...endif;
bei Kurzauswertung kann man ja durch geschickte Reihenfolge ggf. Optimierung betreiben,
kann aber den Nebeneffekt haben, dass Funktionen nicht ausgeführt werden.
in Delphi gibt's dafür einen Compilerschalter.
Weiß jemand, welche Methode im AVRCO angewendet wird oder muss ich's selbst ausprobieren.
Leider konnte konnte ich keinen Hinweis im Handbuch finden?
Gruß grech
werden boolsche Ausdrücke komplett berechnet in der Reihenfolge der Argumente
oder wird abgebrochen wenn das Ergebnis feststeht.
Das kann ja wichtig sein wenn Funktionen in dem Ausdruck aufgerufen werde.
Bsp.
if (a<>b) and Boolfunc(a,b) then ...endif;
bei Kurzauswertung kann man ja durch geschickte Reihenfolge ggf. Optimierung betreiben,
kann aber den Nebeneffekt haben, dass Funktionen nicht ausgeführt werden.
in Delphi gibt's dafür einen Compilerschalter.
Weiß jemand, welche Methode im AVRCO angewendet wird oder muss ich's selbst ausprobieren.
Leider konnte konnte ich keinen Hinweis im Handbuch finden?
Gruß grech