Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以只检查 RTTI 而无需捕获异常的开销?dynamic_cast 只是抛出一个异常,我只需要看看在一个高度使用的代码部分中是否有 RTTI,如果异常将是一个巨大的问题......
您需要检查您使用 dynamic_cast 创建的指针是否为 NULL。如果它等于 NULL,则强制转换不起作用。如果没有,则演员表起作用,并且不会抛出异常。