Obsolete Members for QList

以下成员源于类 QList 已过时。 提供它们是为使旧源代码能继续工作。强烈建议不要在新代码中使用它们。

公共函数

(obsolete) void swap (int i , int j )
(obsolete) QSet<T> toSet () const
(obsolete) std::list<T> toStdList () const

静态公共成员

(obsolete) QList<T> fromSet (const QSet<T> & set )
(obsolete) QList<T> fromStdList (const std::list<T> & list )

成员函数文档编制

[static] QList < T > QList:: fromSet (const QSet < T > & set )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

返回 QList object with the data contained in set . The order of the elements in the QList is undefined.

注意: Since Qt 5.14, range constructors are available for Qt's generic 容器类 and should be used in place of this method.

例如,若有代码像

QSet<int> set;
// ...
QList<int> list = QList<int>::fromSet(set);
					

可以把它重写成

QSet<int> set;
// ...
QList<int> list(set.begin(), set.end());
					

另请参阅 QList (InputIterator, InputIterator), fromVector (), toSet (),和 QSet::toList ().

[static] QList < T > QList:: fromStdList (const std::list < T > & list )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

返回 QList object with the data contained in list . The order of the elements in the QList is the same as in list .

注意: Since Qt 5.14, range constructors are available for Qt's generic 容器类 and should be used in place of this method.

例如,若有代码像

std::list<double> stdlist;
// ...
QList<double> list = QList<double>::fromStdList(stdlist);
					

可以把它重写成

std::list<double> stdlist;
// ...
QList<double> list(stdlist.begin(), stdlist.end());
					

另请参阅 QList (InputIterator, InputIterator), toStdList (),和 QVector::fromStdVector ().

void QList:: swap ( int i , int j )

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

使用 swapItemsAt ()

另请参阅 move () 和 swapItemsAt ().

QSet < T > QList:: toSet () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

返回 QSet object with the data contained in this QList 。由于 QSet doesn't allow duplicates, the resulting QSet might be smaller than the original list was.

注意: Since Qt 5.14, range constructors are available for Qt's generic 容器类 and should be used in place of this method.

例如,若有代码像

QStringList list;
// ...
QSet<QString> set = list.toSet();
					

可以把它重写成

QStringList list;
// ...
QSet<QString> set(list.begin(), list.end());
					

另请参阅 QSet::QSet (InputIterator, InputIterator), toVector (), fromSet (),和 QSet::fromList ().

std::list < T > QList:: toStdList () const

此函数已过时。提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

Returns a std::list object with the data contained in this QList 。范例:

注意: Since Qt 5.14, range constructors are available for Qt's generic 容器类 and should be used in place of this method.

例如,若有代码像

QList<double> list;
// ...
std::list<double> stdlist = list.toStdList();
					

可以把它重写成

QList<double> list;
// ...
std::list<double> stdlist(list.begin(), list.end());
					

另请参阅 fromStdList () 和 QVector::toStdVector ().