std::regex_token_iterator<BidirIt,CharT,Traits>:: operator++, operator++ (int)
|
regex_token_iterator
&
operator
++
(
)
;
|
(seit C++11) | |
|
regex_token_iterator operator
++
(
int
)
;
|
(seit C++11) | |
Bewegt den Iterator zum nächsten Teiltreffer.
|
Dieser Abschnitt ist unvollständig
Grund: Besser erklären. Zum Beispiel,
subs
ist ein nur zur Darstellung bestimmter Vektor von übereinstimmenden Teilausdrücken.
|
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)