Quando o 'typeid' é a melhor solução?

Existem muitas razões para não usartypeid. Além de usar membros detype_info (comportamento definido pela implementação), geralmente (sempre?) é possível fornecer funcionalidades semelhantes usando outros recursos da linguagem C ++, por exemplo: sobrecarga, funções virtuais et

Portanto, excluindo o uso que depende do comportamento definido da implementação, alguém tem um exemplo do mundo real em quetypeid é a melhor solução?

questionAnswers(6)

yourAnswerToTheQuestion