来自http://llvm.org/docs/CodingStandards.html#ci_rtti_exceptions
LLVM确实广泛使用了手动形式的RTTI,它使用了isa <>,cast <>和dyn_cast <>等模板.这种形式的RTTI是可选的,可以添加到任何类中.它也比dynamic_cast <>更有效.
isa和其他人是如何实施的?
c++ llvm
c++ ×1
llvm ×1