#include class CPunkt { private: int mWert; static int lfd_nr; // Statische Elementvariable // Wird nur einmal im Speicher angelegt public: // *** Der Konstruktor wird als INLINE definiert *** // *** durch Impementierung in der Klassendefinition *** CPunkt() { lfd_nr++; mWert = lfd_nr; } void Lesewert( void ); }; void CPunkt::Lesewert( void ) { cout << "Laufende Nummer: " << lfd_nr << " -- Nummer des Objekts: " << mWert << endl; } int CPunkt::lfd_nr = 0; // Initialsierung der statischen Variablen void main( void ) { CPunkt punkt1; punkt1.Lesewert(); CPunkt punkt2; punkt1.Lesewert(); punkt2.Lesewert(); CPunkt punkt3; punkt1.Lesewert(); punkt2.Lesewert(); punkt3.Lesewert(); }