Уникальный идентификатор типа класса, который является безопасным и поддерживает границы библиотек
Буду признателен за любую помощь, поскольку C ++ не является моим основным языком.
У меня есть шаблон класса, который получен из нескольких библиотек. Я пытаюсь найти способ уникально назначить идентификатор int для каждого производного класса. Мне нужно быть в состоянии сделать это из статического метода, то есть.
template < class DERIVED >
class Foo
{
public:
static int s_id()
{
// return id unique for DERIVED
}
// ...
};
Спасибо!