命名空间
变体
操作

std::basic_const_iterator<Iter>::operator++,--,+=,-=

来自 cppreference.com
 
 
迭代器库
迭代器概念
迭代器原语
算法概念和实用程序
间接可调用概念
通用算法要求
(C++20)
(C++20)
(C++20)
实用程序
(C++20)
迭代器适配器
范围访问
(C++11)(C++14)
(C++14)(C++14)  
(C++11)(C++14)
(C++14)(C++14)  
(C++17)(C++20)
(C++17)
(C++17)
 
 
constexpr basic_const_iterator& operator++();
(1) (自 C++23 起)
constexpr void operator++(int);
(2) (自 C++23 起)
constexpr basic_const_iterator operator++(int)
    requires std::forward_iterator<Iter>;
(3) (自 C++23 起)
constexpr basic_const_iterator& operator--()
    requires std::bidirectional_iterator<Iter>;
(4) (自 C++23 起)
constexpr basic_const_iterator operator--(int)
    requires std::bidirectional_iterator<Iter>;
(5) (自 C++23 起)
constexpr basic_const_iterator& operator+=( difference_type n )
    requires std::random_access_iterator<Iter>;
(6) (自 C++23 起)
constexpr basic_const_iterator& operator-=( difference_type n )
    requires std::random_access_iterator<Iter>;
(7) (自 C++23 起)

通过对底层迭代器应用相应的操作,增加或减少迭代器。

1-3) 增加一。
4,5) 减少一。
6,7) 将迭代器分别向前或向后移动 n-n 个位置。

[编辑] 返回值

1,4,6,7) *this
3,5) 在更改之前创建的 *this 的副本
2) (无)

[编辑] 示例

[编辑] 另请参见

向前或向后移动迭代器
(std::move_iterator<Iter> 的公共成员函数) [编辑]