¿Cuándo está usando 'typeid' la mejor solución?
Hay muchas razones para no usartypeid
. Aparte de usar miembros detype_info
(comportamiento definido de implementación), generalmente (¿siempre?) es posible proporcionar una funcionalidad similar utilizando otras características del lenguaje C ++, por ejemplo: sobrecarga, funciones virtuales, etc.
Entonces, excluyendo el uso que se basa en el comportamiento definido de implementación, ¿alguien tiene un ejemplo del mundo real dondetypeid
es la mejor solución?