C++ 什么类Qt可以代替MFC类CPtrList?

C++ 什么类Qt可以代替MFC类CPtrList?,c++,qt,mfc,C++,Qt,Mfc,问题的标题是:什么类别的Qt可以取代MFC的类别CPtrList?在最新的Qt版本(我的意思是Qt5)中,没有任何直接的替代品 但是您可以使用QList 例: QList可以获取从QObject派生的类的所有对象 QList可以获取从QWidget派生的类的所有对象 您可以迭代列表并通过类型转换获得相应的对象 在Qt3中有QPtrList具有非常相似的名称,如MFC中的CPtrList,以及一些类似的功能,这些功能现在已经过时 下面的链接还表示类似于QList的是另一种选择(在下面的链接中查找Q

问题的标题是:什么类别的Qt可以取代MFC的类别CPtrList?

在最新的Qt版本(我的意思是Qt5)中,没有任何直接的替代品

但是您可以使用
QList

例:

QList
可以获取从
QObject
派生的类的所有对象

QList
可以获取从
QWidget
派生的类的所有对象

您可以迭代列表并通过类型转换获得相应的对象

在Qt3中有
QPtrList
具有非常相似的名称,如MFC中的
CPtrList
,以及一些类似的功能,这些功能现在已经过时

下面的链接还表示类似于QList的是另一种选择(在下面的链接中查找QPtrList)


std::vector或
std::list
有什么问题?@CodyGray。“Qt”是库的名称,而不是代码。