名稱空間
變體
操作

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) (無)

[編輯] 示例

[編輯] 參閱

遞增或遞減 move_iterator
(std::move_iterator<Iter> 的公共成員函式) [編輯]