|
1) в случае отключения RTTI при компиляции (это, например, имеет смысл делать для ембеддед-приложений) неправильный результат функции сразу же станет проблемой того, кто эту функцию пишет, а никак не моей проблемой. В конце-концов ловится такая бага легко и установить откуда "ноги растут" - не проблема.
2) в случае же наличия RTTI мне вообще легко обнаружить, нормальные ли мне данные "товарисч" вернул, или кривые. Например, если он мне вернул указатель на нечто, не являющееся классом, то попытка вызвать определить type_id вызовет exception в моей программе, который я могу корректно обработать.