Я пытаюсь создать Класс Data
, каждый объект которого содержит уникальный идентификатор.
Я хочу, чтобы идентификатор первого объекта был равен 1, второго — 2 и т. д. Я должен использовать static int
, но всеобъекты имеют одинаковый идентификатор, а не 1, 2, 3...
Это класс Data
:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
Как мне сделать так, чтобы первый идентификатор был равен 1, второй — 2 и т. д.?