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 ++ ( ) ;
(seit C++11)
regex_token_iterator operator ++ ( int ) ;
(seit C++11)

Bewegt den Iterator zum nächsten Teiltreffer.

Wenn * this ein Suffix-Iterator ist, setzt * this auf einen End-of-Sequence-Iterator.

Andernfalls, wenn N + 1 < subs. size ( ) , wird N inkrementiert und das Ergebnis auf die Adresse des aktuellen Treffers gesetzt.

Andernfalls setzt N auf 0 und erhöht position . Wenn position kein End-of-Sequence-Iterator ist, setzt der Operator das Ergebnis auf die Adresse des aktuellen Matches.

Andernfalls, wenn einer der in subs gespeicherten Werte gleich - 1 ist und prev - > suffix ( ) . length ( ) nicht 0 ist, setzt der Operator *this auf einen Suffix-Iterator, der auf den Bereich [ prev - > suffix ( ) . first , prev - > suffix ( ) . second ) zeigt.

Andernfalls setzt * this auf einen End-of-Sequence-Iterator.

Das Verhalten ist undefiniert, wenn der Iterator ein End-of-Sequence-Iterator ist.

Parameter

(keine)

Rückgabewert

1) * this
2) Der vorherige Wert des Iterators.