- Qt 6.9
- Qt Core
- C++ Classes
- const_iterator
- Qt 6.9.3 Reference Documentation

# Obsolete Members for QMap::const_iterator

The following members of class const_iterator are deprecated. They are provided to keep old source code working. We strongly advise against using them in new code.

## Public Functions

`(deprecated in 6.2)` QMap<Key, T>::const_iterator & | operator+=(QMap<Key, T>::const_iterator::difference_type n)
`(deprecated in 6.2)` QMap<Key, T>::const_iterator & | operator-=(QMap<Key, T>::const_iterator::difference_type n)

## Related Non-Members

`(deprecated in 6.2)` QMap<Key, T>::const_iterator | operator+(QMap<Key, T>::const_iterator it, QMap<Key, T>::const_iterator::difference_type j)
`(deprecated in 6.2)` QMap<Key, T>::const_iterator | operator+(QMap<Key, T>::const_iterator::difference_type j, QMap<Key, T>::const_iterator it)
`(deprecated in 6.2)` QMap<Key, T>::const_iterator | operator-(QMap<Key, T>::const_iterator it, QMap<Key, T>::const_iterator::difference_type j)
`(deprecated in 6.2)` QMap<Key, T>::const_iterator | operator-(QMap<Key, T>::const_iterator::difference_type j, QMap<Key, T>::const_iterator it)

## Member Function Documentation

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator &const_iterator::operator+=(QMap<Key, T>::const_iterator::difference_type n)

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator &const_iterator::operator-=(QMap<Key, T>::const_iterator::difference_type n)

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator operator+(QMap<Key, T>::const_iterator it, QMap<Key, T>::const_iterator::difference_type j)

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator operator+(QMap<Key, T>::const_iterator::difference_type j, QMap<Key, T>::const_iterator it)

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator operator-(QMap<Key, T>::const_iterator it, QMap<Key, T>::const_iterator::difference_type j)

### `[deprecated in 6.2]` QMap<Key, T>::const_iterator operator-(QMap<Key, T>::const_iterator::difference_type j, QMap<Key, T>::const_iterator it)

This function is deprecated since 6.2. We strongly advise against using it in new code.

Use `std::next`, `std::prev` or `std::advance` instead.

Moves an iterator by n positions. These operations can be expensive for large values of n. QMap iterators are not random access.