Konstante Zeiger und Zeiger auf Konstanten

Die Definition von C++ erlaubt es, einen Zeiger auf eine Konstante so zu definieren, daß der Wert, auf den der Zeiger zeigt, nicht verändert werden kann, sehr wohl aber die Adresse des Zeigers, sodaß er auf eine andere Variable oder Konstante zeigen kann. Diese Methode, einen Zeiger auf eine Konstante zu definieren, illustriert Zeile 22. Neben Zeigern auf Konstante sind auch konstante Zeiger möglich, solche die nicht verändert werden können. Dies zeigen wir in Zeile 23. Beachte, daß wir diese Zeiger im Beispielcode nicht verwenden.

Diese beiden Methoden können dazu dienen, beim Kompilieren eine zusätzliche Kontrolle durchzuführen und so die Qualität des Code zu heben. Wenn Du sicher bist, daß ein Zeiger immer auf dieselbe Variable oder Konstante zeigen wird, solltest Du ihn als konstanten Zeiger definieren. Bist Du sicher, daß ein Wert nicht verändert wird, definierst Du ihn als Konstante und der Compiler wird Dich darauf aufmerksam machen, wenn Du doch versuchen solltest, den Wert zu ändern.

(weiter...)