dynamic_cast <new type> (exp)
我在文档中读到, 如果新类型是一个指针/ ref为派生而expression是指针/ ref为base,那么只有动态转换才能完成运行时检查。 实际上那些检查究竟是什么?
编辑:侧面播放中涉及的运行时检查是什么。
答案 0 :(得分:1)
侧面演员(5b)是exp
不是基础类型new_type
的时候。示例:如果exp
是指向B
的指针,该指针指向类T
的对象,其中T
来自B
和D
},然后
dynamic_cast<D*> (exp)
是一个侧面投射,它产生指向D
T
基础的指针。