В С++ 11 я использую это
typeid(T).name()
для моего собственного вычисления хэша. Мне не нужно, чтобы результат был одинаковым между запусками программы или компиляциями. Мне просто нужно, чтобы он был уникальным для типов. Я знаю, что он может возвращать одно и то же имя для разных типов, но обычно это константы, указатели и т. д. В моем случае T
— это только class XY
, struct XX
или производные типы.
В таком случае, могу ли я предположить, что T
будет уникальным?
T
уникален, это вы. Вы уверены, что задали правильный вопрос? - person Lightness Races in Orbit   schedule 02.11.2016