Wie viele verschachtelte if Anweisungen unterstützt ein Compiler?
-
In dem Buch „Grundkurs C++ in Beispielen“ steht:
"Ein Compiler kann mindest sechsfach verschachtelte IF-Anweisungen unterstützen"Hat zufällig jemand ne konkrete Zahl parat was der Standard so her gibt?
-
AFAIK eine Tiefe von 256 Blöcken. if selber, sollte nicht eigens noch beschränkt sein...
Ist aber nur theoretisch, praktisch gesehen können die Compiler mehr und man selber braucht _weit_ weniger.
-
AFAIK eine Tiefe von 256 Blöcken
Jup. Siehe Annex B/2 des C++ Standards.
-
Shade Of Mine schrieb:
man selber braucht _weit_ weniger.
Hab schonmal über 300 gebraucht (verschachtelt)
-
CarstenI schrieb:
Shade Of Mine schrieb:
man selber braucht _weit_ weniger.
Hab schonmal über 300 gebraucht (verschachtelt)
Und, schon bei thedailywtf eingesandt? :p
-
ich muss sagen, dass die vorstellung, dass einer 300 verschachtelte ifs benutzt, verdammt ulkig ist :>
-
life schrieb:
ich muss sagen, dass die vorstellung, dass einer 300 verschachtelte ifs benutzt, verdammt ulkig ist :>
dann lieber 300 && in eine zeile
-
net schrieb:
life schrieb:
ich muss sagen, dass die vorstellung, dass einer 300 verschachtelte ifs benutzt, verdammt ulkig ist :>
dann lieber 300 && in eine zeile
das wäre in der tat noch ulkiger
-
@CarstenI:
Angeber, geht garantiert auch einfacher.
-
if(ifif < ififif) { ififif-=ifif; if(ifif < ififif) { int ifififif = ififif/ifif; if(ifififif > ifif) { if(ififif > ifif) { ififif/=ifififif; } ifif*=ifif; } ifif--; } }
Schau mal, das sind schonmal rund 50 verschachtelte ifs
-
scherzkeks