quote:
Dit kan wel degelijk nut hebben als y en z functies zijn die veel tijd kosten. De volgorde van uitvoering bij een and is - in ieder geval bij C/C++ - niet strikt gedefinieerd, waardoor bovenstaande code vele malen sneller kan zijn dan
C++:
1
| if ( x() && y() && z() ) {}
|
zeker als je compiler bij een dergelijke constructie van rechts naar links werkt en al helemaal als x() en y() vaak false opleveren.
``Some people, when confronted with a problem, think `I know, I'll use regular expressions.' Now they have two problems. --jwz''
Remember 23/10 - Wordt het wafflehat, o2 of toch moo?