CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

2010年11月25日

摘要: 因为虚函数/继承等等造成的C++的多态特性,使得C++程序在编译时没有办法确认每个对象的具体类型。与之对应的,就必然提供一个方法在运行时用来判断对象的具体类型,也就是RTTI,运行时类型标识符。RTTI的编译器本质是在虚函数表中偷偷隐藏了一个指针,这个指针指向一个数据结构,这个数据结构记录了该类的真实类型信息。也就是typ_info。因为这个指针是藏在虚函数表中的,显而易见的:所有和动态类型判定有... 阅读全文

posted @ 2010-11-25 12:58 mumuliang 阅读(390) 评论(0) 推荐(1) 编辑