У меня есть куча классов С++.
Я хочу, чтобы каждый класс имел что-то вроде:
static int unique_id;
Все экземпляры одного класса должны иметь одинаковый unique_id; разные классы должны иметь разные уникальные_идентификаторы.
Самый простой способ сделать это, по-видимому, состоит в том, чтобы пропустить синглтон через классы.
Однако я не знаю, что называется, когда для статических членов класса/вещей, которые происходят до main.
(1) если у вас есть решение, не связанное с использованием синглтона, это тоже нормально
(2) если у вас есть решение, которое дает мне:
int unique_id();
это тоже хорошо.
Спасибо!
std::type_info
, результат оператораtypeid
. У него даже есть механика, которую можно использовать в качестве ключа карты. - person sbi   schedule 31.01.2010