iterator 的弃用成员

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

公共函数

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

相关非成员函数

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

成员函数文档

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

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

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

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

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

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

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

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

移动迭代器 n 个位置。对于较大的 n 值,这些操作可能会很昂贵;QMultiMap 迭代器不是随机访问的。

© 2024 Qt 公司。本文件中的文档贡献者是各自版权的所有者。所提供的文档是根据自由软件基金会发布的 GNU 自由文档许可版本 1.3 的条款许可的。Qt 和相应的标志是芬兰和/或其他国家/地区 Qt 公司的商标。所有其他商标均为其各自 proprietors 所有权。