licznik statyczny w c ++
Próbuję stworzyćData
klasa, której obiekty posiadają unikalny identyfikator.
Chcę, aby identyfikator pierwszego obiektu wynosił 1, drugi - 2 itd. Muszę użyć astatic int
, alewszystko obiekty mają ten sam identyfikator, nie 1, 2, 3 ...
To jestData
klasa:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
Jak mogę to zrobić, aby pierwszy identyfikator był 1, drugi 2, itd.?