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?