Const-Objekte und Const-Pointer lassen sich in einer einzigen Deklaration kombinieren. Der sich daraus ergebende Typ ist ein Const-Pointer to Const-Objekt. Zum Beispiel:
Da seine Deklaration die Zeichenfolge * const enthält, ist p ein Const-Pointer. P zeigt auf const int, denn die Deklaration enthält ein weiteres const vor dem Sternchen. Die Anwendung von Const-Pointers auf Const-Objekte ist insbesondere bei Anwendungen nützlich, die durch einen Speicherpuffer mit fester Adresse auf ROM-Geräte zugreifen.
An diesem Punkt fragen Sie sich möglicherweise, ob Sie die drei Const-Typen auch in einer einzigen Deklaration kombinieren können. Die Antwort lautet: Ja. Im folgenden Beispiel deklarieren wir eine Const-Elementfunktion, die einen Const-Pointer auf const int ausgibt:
Neueste Kommentare
Noch keine Kommentare zu C++: Ein Keyword für drei Konstrukte
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.