C++: Ein Keyword für drei Konstrukte

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:

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Erste Entwickler-Preview von Android 16 verfügbar

Schon im April 2025 soll Android 16 den Status Plattformstabilität erreichen. Entwicklern gibt Google danach…

4 Tagen ago

Kaspersky warnt vor Cyberangriff auf PyPI-Lieferkette

Die Hintermänner setzen KI-Chatbot-Tools als Köder ein. Opfer fangen sich den Infostealer JarkaStealer ein.

5 Tagen ago

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

5 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

5 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

5 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

6 Tagen ago