18

Statische Elemente

In diesem Kapitel

image  Statische Datenelemente deklarieren

image  Statische Elementfunktionen definieren und verwenden

image  Warum kann meine statische Elementfunktion nicht meine anderen Elementfunktionen aufrufen?

 

Standardmäßig werden Datenelemente »pro Objekt« alloziert. Beispielsweise verfügt jede Person über einen eigenen Namen.

Man kann ein Element auch so deklarieren, dass es von allen Objekten einer Klasse gemeinsam genutzt werden kann, indem man das Element als statisch deklariert. Der Begriff statisch bezieht sich sowohl auf Datenelemente als auch auf Elementfunktionen, obwohl die Bedeutung leicht unterschiedlich ist. Dieses Kapitel beschreibt diesen Unterschied, beginnend mit statischen Datenelementen.

Ein statisches Element definieren

Datenelemente sind allen Elementen einer Klasse gemein, wenn sie als static deklariert sind. Solche Elemente werden auch statische Datenelemente genannt.

Warum Sie statische Elemente benötigen

Die meisten Eigenschaften sind Eigenschaften des Objekts. Unser bewährtes Studenten-Beispiel zeigt Eigenschaften wie Name, ID-Nummer und Kurse der einzelnen Studenten. Einige Eigenschaften werden von allen Studenten geteilt, zum Beispiel die ...

Get C++ für Dummies, 6., vollständig überarbeitete Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.