Этот тип исключения обычно не будет использоваться . Вместо этого он существует только для того, чтобы вы могли распознать его. Если тестер или пользователь отправит вам отчет о сбое, в котором упоминается bad_typeid
, вы узнаете, какую ошибку следует искать, когда начнете отладку.
На самом деле вы не должны сами создавать это исключение, и я не думаю, что вы даже должны его поймать. В конце концов, что вы могли бы сделать, чтобы устранить основную причину этой ошибки в вашей программе? Способ устранения этого типа исключения состоит в том, чтобы найти ошибку, исправить ее, перекомпилировать и распространить обновленную версию вашей программы, которая не пытается использовать оператор typeid
для недопустимых значений.