Существует много причин не использовать typeid
. Помимо использования членов type_info
(поведение, определяемое реализацией), обычно (всегда?) Возможно обеспечить аналогичную функциональность, используя другие возможности языка С++, например: перегрузка, виртуальные функции и т.д.
Итак, исключая использование, которое зависит от поведения, определенного реализацией, есть ли у кого-нибудь пример реального мира, где typeid
- лучшее решение?