Statische Komponenten
← Namensraum | ● | Statische Methoden →
Bisher hatte jede Instanz eine eigene Kopie aller Komponenten.
Soll von einer Komponente keine Kopie vorhanden sein, sondern alle Instanzen auf ein und dieselbe Komponente zugreifen, dann muß diese mit dem Schlüsselwort static deklariert werden. Alle Objekte teilen sich dann ein und dieselbe Variable.
Die Initialisierung erfolgt einmalig bei der Deklaration und nicht im Konstruktor!
{
static int v=0;
};
Soll die Initialisierung nicht im Header erfolgen, so ist der voll qualifizierte Namensraum notwendig:
object.h:
{
static int v;
};
object.cpp:
← Namensraum | ● | Statische Methoden →