Christian Kruse: if & else C++ Syntax

Beitrag lesen

Hoi,

was hälst Du von Klammer, wenn etwas zusammenghören soll ;o)?

Das ist in dem Fall nicht sinnvoll. Bloecke grenzen eine
Abfolge von Befehlen ein, hier soll allerdings nur ein Befehl
ausgefuehrt werden.

Wobei Blöcke aber AFAIK zu noch etwas anderes dienen. Sie
definieren einen neuen Gültigkeitsbereich (steinige mich jetzt
nicht wegen der eventuell nicht 'normgerechten' Wortwahl).

Ja, ganz genau. Und genau...

[...]
Je nach Compiler (und dessen Optimierungsvermögen) heißt das
allerdings auch, daß Blöcke zusätzlichen Maschinencode bedeuten.
Nämlich zumindest um den Stack(pointer) am Anfang des Blockes zu
sichern, und diesen am Ende wieder herzustellen.

... deshalb halte ich die Block-um-jeden-Preis-Einstellung nicht fuer
sinnvoll ;-)

Gruesse,
 c.j.k