Namespaces
Variants

std::regex_token_iterator<BidirIt,CharT,Traits>:: operator++, operator++ (int)

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
regex_token_iterator & operator ++ ( ) ;
(C++11 이후)
regex_token_iterator operator ++ ( int ) ;
(C++11 이후)

반복자를 다음 부분 일치로 진행합니다.

만약 * this 가 접미사 반복자(suffix iterator)라면, * this 를 시퀀스 종료 반복자(end-of-sequence iterator)로 설정합니다.

그렇지 않고 만약 N + 1 < subs. size ( ) 인 경우, N을 증가시키고 결과를 현재 일치 항목의 주소로 설정합니다.

그렇지 않으면, N 0 으로 설정하고 position 을 증가시킵니다. 만약 position 이 시퀀스의 끝 반복자가 아니라면, 연산자는 결과를 현재 매치의 주소로 설정합니다.

그렇지 않고, subs에 저장된 값 중 하나가 - 1 이고 prev - > suffix ( ) . length ( ) 0 이 아닌 경우, 연산자는 *this 를 [ prev - > suffix ( ) . first , prev - > suffix ( ) . second ] 범위를 가리키는 접미사 반복자로 설정합니다.

그렇지 않으면, * this 를 시퀀스 끝 반복자로 설정합니다.

이터레이터가 시퀀스의 끝(end-of-sequence) 이터레이터일 경우 동작은 정의되지 않습니다.

매개변수

(없음)

반환값

1) * this
2) 반복자의 이전 값.