Ich habe ein allgemeines C++ Problem.
Und zwar habe ich eine Klasse die Quasi mein Dokument darstellt, in meinem Fall die Klasse 'PhaseObject'.
Jetzt möchte ich, dass der Nutzer beliebig viele instanzen davon erzeugen kann Aber gleichzeitig muss ich diese instanzen eindeutig voneinander unterscheiden können.
Wie macht man das am cleversten unter C++ bzw mit Qt?
Matthias
Mehrere Instanzen der Dokumentenklasse?
-
CaptnChaos
- Beiträge: 605
- Registriert: 28. Juni 2007 15:01
- Kontaktdaten:
Du könntest eine statische Variable machen, z.B. vom Typ unsigned int. Die initialisiert du mit 0 und zählst sie beim Aufruf des Constructors deiner Klasse jedesmal um eins hoch und weisst sie einer nicht statischen Membervariablen zu. Damit hat jede Klasse eine eindeutige ID.
Zu mindest so lange du nicht mehr als vier Milliarden Instanzen erzeugst.
Zu mindest so lange du nicht mehr als vier Milliarden Instanzen erzeugst.
Bitte seid so nett und ändert den Titel von Beiträgen die gelöst wurden, auf [gelöst] Beitragstitel