auto

 

Ohne Angabe einer Speicherklasse bei der Deklaration einer Variablen ist diese „auto“.

Daher gilt für diese Variable der Gültigkeitsbereich des Blocks, in dem sie deklariert wurde.

Bei der Deklaration wird die Variable angelegt und bei Blockende automatisch zerstört.

 

 

register

 

Diese Speicherklasse ist identisch mit „auto“. Zusätzlich erhält der Compiler den Hinweis, dass diese Variable häufig verwendet wird und daher in einem Register des Prozessors gespeichert werden sollte. Der Compiler muss dieser Anweisung jedoch nicht Folge leisten. Moderne Compiler optimieren diesbezüglich sehr gut, so dass diese Anweisung heute nicht mehr notwendig ist.   



Übersicht Keywords C++