8.3 多重继承
RTTI机制必须正确地处理多重继承的所有复杂性,包括虚基类virtual(在第9章将深入地进行讨论—在读过第9章之后,读者也许需要再回过头来看本节的内容):
typeid()操作符正确地检测出实际对象的名字,即便它是采用virtual基类指针来完成这个任务的,dynamic_cast也正确地进行工作。但实际上,编译器不允许程序员用以前的方法尝试强制进行类型转换:
编译器知道这样做绝不是正确的方法,因此需要程序员使用dynamic_cast。
本文档使用 Sou.st 构建