в C ++, как использовать синглтон, чтобы каждый класс имел уникальный интегральный идентификатор?

У меня есть куча классов C ++.

Я хочу, чтобы у каждого класса было что-то вроде:

static int unique_id;

Все экземпляры одного и того же класса должны иметь одинаковые unique_id; разные классы должны иметь разные unique_id.

Простейший способ сделать это, по-видимому, состоит в том, чтобы пропустить один класс через классы.

Тем не менее, я не знаю, что называется, когда для статических членов класса / вещей, которые происходят до main.

(1) если у вас есть решение, которое не предполагает использование синглтона, это тоже хорошо

(2) если у вас есть решение, которое дает мне:

int unique_id(); 

это тоже хорошо.

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос