Obsolete Members for QSet

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

公共类型

(obsolete) typedef const_reverse_iterator
(obsolete) typedef reverse_iterator

公共函数

(obsolete) QSet::const_reverse_iterator crbegin () const
(obsolete) QSet::const_reverse_iterator crend () const
(obsolete) QSet::reverse_iterator rbegin ()
(obsolete) QSet::const_reverse_iterator rbegin () const
(obsolete) QSet::reverse_iterator rend ()
(obsolete) QSet::const_reverse_iterator rend () const
(obsolete) QList<T> toList () const

静态公共成员

(obsolete) QSet<T> fromList (const QList<T> & list )

成员类型文档编制

typedef QSet:: const_reverse_iterator

This typedef is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

Deprecated in order to align with std::unordered_set functionality.

The QSet::const_reverse_iterator typedef provides an STL-style const reverse iterator for QSet .

It is simply a typedef for std::reverse_iterator<QSet::const_iterator> .

警告: Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read 隐式共享迭代器问题 .

该 typedef 在 Qt 5.6 引入。

另请参阅 QSet::rbegin (), QSet::rend (), QSet::reverse_iterator ,和 QSet::const_iterator .

typedef QSet:: reverse_iterator

This typedef is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.

Deprecated in order to align with std::unordered_set functionality.

The QSet::reverse_iterator typedef provides an STL-style non-const reverse iterator for QSet .

It is simply a typedef for std::reverse_iterator<QSet::iterator> .

警告: Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read 隐式共享迭代器问题 .

该 typedef 在 Qt 5.6 引入。

另请参阅 QSet::rbegin (), QSet::rend (), QSet::const_reverse_iterator ,和 QSet::iterator .

成员函数文档编制

QSet::const_reverse_iterator QSet:: crbegin () const

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

Deprecated in order to align with std::unordered_set functionality.

返回常量 STL-style reverse iterator pointing to the first item in the set, in reverse order.

该函数在 Qt 5.6 引入。

另请参阅 begin (), rbegin (),和 rend ().

QSet::const_reverse_iterator QSet:: crend () const

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

Deprecated in order to align with std::unordered_set functionality.

返回常量 STL-style reverse iterator pointing to one past the last item in the set, in reverse order.

该函数在 Qt 5.6 引入。

另请参阅 end (), rend (),和 rbegin ().

[static] QSet < T > QSet:: fromList (const QList < T > & list )

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

返回新的 QSet object containing the data contained in list 。由于 QSet doesn't allow duplicates, the resulting QSet might be smaller than the list ,因为 QList can contain duplicates.

注意: 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 = QSet<QString>::fromList(list);
					

可以把它重写成

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

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

QSet::reverse_iterator QSet:: rbegin ()

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

Deprecated in order to align with std::unordered_set functionality.

返回 STL-style reverse iterator pointing to the first item in the set, in reverse order.

该函数在 Qt 5.6 引入。

另请参阅 begin (), crbegin (),和 rend ().

QSet::const_reverse_iterator QSet:: rbegin () const

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

Deprecated in order to align with std::unordered_set functionality.

这是重载函数。

该函数在 Qt 5.6 引入。

QSet::reverse_iterator QSet:: rend ()

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

Deprecated in order to align with std::unordered_set functionality.

返回 STL-style reverse iterator pointing to one past the last item in the set, in reverse order.

该函数在 Qt 5.6 引入。

另请参阅 end (), crend (),和 rbegin ().

QSet::const_reverse_iterator QSet:: rend () const

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

Deprecated in order to align with std::unordered_set functionality.

这是重载函数。

该函数在 Qt 5.6 引入。

QList < T > QSet:: toList () const

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

返回新的 QList containing the elements in the 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<QString> set;
// ...
QList<QString> list = set.toList();
					

可以把它重写成

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

or

QSet<QString> set;
// ...
QList<QString> list = set.values();
					

另请参阅 QList::QList (InputIterator, InputIterator), values (), fromList (),和 QList::fromSet ().