8.6 小结
尽管通常情况下会为一个指向其基类的指针进行向上类型转换,然后再使用那个基类的通用接口(通过虚函数),但是如果知道一个由基类指针指向的对象的动态类型,有时候根据获得的这些信息来进行相关处理可能会使事情变得更加有效,而这些正是RTTI所提供的。大部分通常的误用来自一些程序员,这些误用是由于他们不理解虚函数而是采用RTTI来做类型检查的编码所造成的。C++的基本原理似乎提供了对违反类型的定义规则和完整性的情况进行监督和纠正的强有力的工具和保护,但是如果有谁想故意地误用或回避某一个语言的特征,那么将没有什么人可以阻止他这样做。有时候误用导致的小错却是取得经验的最快方法。