【发布时间】:2015-04-13 00:52:52
【问题描述】:
我在 c++ 中经历了dynamic_cast 的概念。
假设我们有一个class Base 和两个派生类class D1 和class D2,它们派生自Base。类Base有一个虚函数fun()。
我的问题是:
- 向上和向下都可以用
dynamic_cast完成吗? - 如果是,哪一个更受欢迎和有利?在哪些情况下,我们可以在这方面选择失望/向上?
- 是否有任何演员不推荐或有害?
请结合使用案例进行解释,考虑到上述情况,以便更清楚地了解这一点。任何明确的解释都会非常有帮助。
【问题讨论】:
标签: c++ visual-c++ inheritance virtual dynamic-cast