如果没有单个虚函数,dynamic_cast 的行为是否与 static_cast 相同?
在没有任何虚函数的类层次结构中,dynamic_cast
是否会表现得像一个简单的 static_cast
因为它没有为 RTTI 存储任何信息,或者会给出错误?
In a class hierarchy without any virtual functions, will dynamic_cast
behave as a simple static_cast
since it doesn't have any information stored for RTTI, or it will give an error?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
很容易检查:
G++ 说:
顺便说一句,对于此类问题,我找到在线 llvm-gcc 演示有用。
It's easy to check:
G++ says:
BTW for this kind of questions I find online llvm-gcc demo useful.