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?