通过上图可知 RTTI info 存在于虚表的第一项。可以回答 “dynamic_cast转换符只能用于含有虚函数的类”,因为RTTI 依赖于虚表,所以用dynamic_cast 对应的类一定要有虚函数。
C++ 类型转换及RTTI(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/46976e31e8c130b6218ff9dcd6a1f7cc.html
通过上图可知 RTTI info 存在于虚表的第一项。可以回答 “dynamic_cast转换符只能用于含有虚函数的类”,因为RTTI 依赖于虚表,所以用dynamic_cast 对应的类一定要有虚函数。
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/46976e31e8c130b6218ff9dcd6a1f7cc.html