c++ dynamic_cast RTTI的实现机制

来源:互联网 发布:sql 循环select结果集 编辑:程序博客网 时间:2024/06/05 09:52
only   classes   which   have   virtual   function   support   dynamic_cast. 
RTTI机制是通过在VTABLE中放一个额外的指针来实现的。这个指针指向一个描述该特定类型的typeinfo结构(每个新类只产生一个typeinfo的实例) 
dynamic_cast <你想要转换的类型> (   待转换的对象   ); 

具体的细节由编译器来做,在编译时指定转换为指定的类型!! 


http://topic.csdn.net/t/20020903/22/993965.html

原创粉丝点击