Symbolische Konstanten

Bei den symbolischen Konstanten unterscheidet C++ drei Arten:

Benannte Konstanten:

Benannte Konstanten erhält man, indem man bei der Deklaration eines Objektes bzw. eines Typs das Schlüsselwort const hinzufügt. Dadurch wird das Objekt nicht als Variable, sondern als Konstante spezifiziert: Da es zu den Eigenschaften einer Konstanten gehört, daß diesem Wert nicht zugewiesen werden kann, muß eine Konstante auch gleich bei der Deklaration wie im Beispiel initialisiert werden. Ein nachträgliche Veränderung innerhalb ihres Bezugsrahmens ist dann nicht mehr möglich: Es sei darauf hingewiesen, daß das Schlüsselwort const die Zugriffsrechte auch ein Objekt und damit den Typ des Objektes verändert. Die Art der Allokation des Objektes wird dadurch jedoch nicht beschrieben; das Ausnutzen der Zusatzinformation des Konstantseins bleibt jedem Compiler selbst überlassen.