statischer Zähler in c ++

Ich versuche eineData Klasse, deren Objekte jeweils eine eindeutige ID besitzen.

Ich möchte, dass die ID des 1. Objekts 1, die ID des 2. Objekts 2 usw. ist. Ich muss a verwendenstatic int, aberalles Die Objekte haben die gleiche ID, nicht 1, 2, 3 ...

Dies ist dasData Klasse:

class Data
{
private:
   static int ID;
public:
   Data(){
   ID++;
   }
};

Wie kann ich das machen, damit die erste ID 1, die zweite 2 usw. ist?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage