1.2 const-Variablen, inline Funktionen
  • Das Schlüsselwort const ist aus C übernommen worden.
  • const-Variablen sind eine sinnvolle Alternative zu den #define- Anweisungen des Präprozessors.
  • const-Variablen werden zumeist bei Funktionsparametern genutzt, die nicht verändert werden sollen.
  • Aber: const-Variablen können durch explizite Typumwandlungen verändert werden (schlechter Stil).
  • Ein Vorteil von Präprozessormakros war, dass der Compiler sie an Ort und Stelle einfügen (sollte).
  • C++ bietet hierfür das Schlüsselwort inline, das vor eine Funktion gesetzt wird. 
  • Letzte Aufgabe des Präprozessors: Bedingte Compilierung.