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