标签: c++
是否可以在没有捕获异常的开销的情况下检查RTTI? dynamic_cast只是抛出一个异常,我只需要在一个高度使用的代码段中查看某些东西是否有RTTI,其中异常将是一个巨大的问题......
答案 0 :(得分:0)
您需要使用dynamic_cast检查您创建的指针是否为NULL。如果它等于NULL,则强制转换不起作用。如果没有,则演员工作,并且不会抛出异常。