Statische Felder mit Werten initialisieren
-
Hi,
ich habe eine Klasse LogMessage.
Jetzt will ich dort eine fortlaufende ID inplementieren die nicht verändert werden kann.Also habe ich das jetzt so gemacht:
class LogMessage { private: static long global_id; long id; // ... }
Im Konstruktor erhöhe ich die Global_id und weise den Wert der lokalen id zu.
Alles schön und gut, aber wie kann ich global_id ganz am Anfang mit 0 initialisieren?Danke im Voraus
Patrick
-
Errraddicator schrieb:
Hi,
ich habe eine Klasse LogMessage.
Jetzt will ich dort eine fortlaufende ID inplementieren die nicht verändert werden kann.Also habe ich das jetzt so gemacht:
class LogMessage { private: static long global_id; long id; // ... }
Im Konstruktor erhöhe ich die Global_id und weise den Wert der lokalen id zu.
Alles schön und gut, aber wie kann ich global_id ganz am Anfang mit 0 initialisieren?Danke im Voraus
Patrick
class LogMessage { private: static long global_id; long id; // ... }; // In der Implementierung ( .cpp /.cc / usw. ) long LogMessage::global_id = 0;
MfG
-
long LogMessage::global_id = 0;