Namespaces
Variants

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

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(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) 1씩 증가합니다.
4,5) 1씩 감소합니다.
6,7) 반복자를 각각 n 또는 - n 위치만큼 전진시킵니다.

반환값

1,4,6,7) * this
3,5) 변경 전에 생성된 * this 의 복사본
2) (없음)

예제

참고 항목

move_iterator 를 증가시키거나 감소시킵니다
( std::move_iterator<Iter> 의 public member function)