【发布时间】:2011-02-15 00:50:14
【问题描述】:
我想从上类指针转换到下类,即从基类指针到派生类指针。
我应该使用“Dynamic_cast”还是“reinterpret_cast”?请给我建议
【问题讨论】:
-
您应该删除“qt”标签,因为这个问题与 Qt 无关;)
-
感谢 ereOn.. 我认为 hjhill 已经编辑并删除了 Qt 标签 :) 感谢 hjhill
-
@Solitaire:你为什么需要沮丧?这有时是必要的,但它也是一种气味(即有问题的设计的迹象)。
-
@outis:在我的应用程序中,有一个 API“QAbstractItemDelegate * QAbstractItemView::itemDelegate ()”。我有 listview,它继承了“QAbstractItemView”,myview 是 listview 对象,如果我做 myview- >itemDelegate(),我必须分配给我的委托指针,即类型转换是必要的..所以我认为它就像向下转换一样。
-
@Solitaire:为什么不能分配给
QAbstractItemDelegate *类型的变量?QAbstractItemDelegate类缺少什么?
标签: c++ polymorphism casting