迭代器过时成员

以下 iterator 类的成员已被弃用。 它们被提供以保持旧源代码运行。我们强烈建议不要在新的代码中使用它们。

公共函数

(自 6.2 弃用) QMap<Key, T>::iterator &operator+=(QMap<Key, T>::iterator::difference_type n)
(自 6.2 弃用) QMap<Key, T>::iterator &operator-=(QMap<Key, T>::iterator::difference_type n)

相关非成员

(自 6.2 弃用) QMap<Key, T>::iteratoroperator+(QMap<Key, T>::iterator it, QMap<Key, T>::iterator::difference_type j)
(自 6.2 弃用) QMap<Key, T>::iteratoroperator+(QMap<Key, T>::iterator::difference_type j, QMap<Key, T>::iterator it)
(自 6.2 弃用) QMap<Key, T>::iteratoroperator-(QMap<Key, T>::iterator it, QMap<Key, T>::iterator::difference_type j)
(自 6.2 弃用) QMap<Key, T>::iteratoroperator-(QMap<Key, T>::iterator::difference_type j, QMap<Key, T>::iterator it)

成员函数文档

[自 6.2 弃用] QMap<Key, T>::iterator &iterator::operator+=(QMap<Key, T>::iterator::difference_type n)

[自 6.2 弃用] QMap<Key, T>::iterator &iterator::operator-=(QMap<Key, T>::iterator::difference_type n)

[自 6.2 弃用] QMap<Key, T>::iterator operator+(QMap<Key, T>::iterator it, QMap<Key, T>::iterator::difference_type j)

[自 6.2 弃用] QMap<Key, T>::iterator operator+(QMap<Key, T>::iterator::difference_type j, QMap<Key, T>::iterator it)

[自6.2版本开始已弃用] QMap<Key, T>::iterator operator-(QMap<Key, T>::iterator it, QMap<Key, T>::iterator::difference_type j)

[自6.2版本开始已弃用] QMap<Key, T>::iterator operator-(QMap<Key, T>::iterator::difference_type j, QMap<Key, T>::iterator it)

此函数自6.2版本开始已弃用。我们强烈建议在新代码中不要使用该函数。

请使用 std::nextstd::prevstd::advance 代替。

将迭代器移动 n 个位置。对于大的 n 值,这些操作可能代价很大;QMap 迭代器不是随机访问。

© 2024 Qt公司。本文件中包含的文档贡献者的版权属其所有者。本文件所提供的文档遵照由自由软件基金会发布、GNU自由文档许可协议版本1.3的规定。Qt及其相关标志是芬兰和/或其他国家/地区的Qt公司的商标。所有其他商标均属于其各自所有者。