Definitionen sind ausführbar

Mit einem Grundwissen in C wird Dir Zeile 16 sehr eigenartig anmuten, sie ist aber in C++ erlaubt. Wo immer eine ausführbare Anweisung erlaubt ist, ist es auch erlaubt, eine neue Variable zu deklarieren, da die Deklaration in C++ als ausführbare Anweisung deklariert ist. Im vorliegenden Fall definieren wir die neue Variable WiederAnderes und initialisieren sie mit dem Wert 13. Die Lebensdauer dieser Variable erstreckt sich vom Punkt ihrer Definition bis zum Ende des Blocks in dem sie definiert wurde, im Falle von WiederAnderes also bis zum Ende des Programmes main(). Die Variable Goofy wird noch später in Zeile 27 definiert.

Es ist wesentlich, eine Variable nahe dem Punkt ihrer Verwendung zu deklarieren. Damit kann man einfach ersehen, wofür eine Variable genutzt wird, da der Bereich, wo sie verwendet werden kann, wesentlich enger eingeschränkt ist. Bei der Fehlersuche ist es sehr hilfreich, wenn die Deklaration der Variablen und der zu überprüfende Code nahe beieinander liegen.

(weiter...)