std::regex_token_iterator<BidirIt,CharT,Traits>::operator++, operator++(int)
regex_token_iterator& operator++(); | (since C++11) | |
regex_token_iterator operator++( int ); | (since C++11) |
Перемещает итератор к следующему подматчу.
Если *this — итератор суффикса, устанавливает *this в итератор конца последовательности.
В противном случае, если N + 1 < subs.size(), увеличивает N и устанавливает результат в адрес текущего совпадения.
В противном случае, устанавливает N в 0 и увеличивает position. Если position не является итератором конца последовательности, оператор устанавливает результат в адрес текущего совпадения.
В противном случае, если любое из значений, хранящихся в subs, равно -1 и prev->suffix().length() не является 0, оператор устанавливает *this в итератор суффикса, указывающий на диапазон [prev->suffix().first, prev->suffix().second).
В противном случае, устанавливает *this в итератор конца последовательности.
Поведение не определено, если итератор является итератором конца последовательности.
Параметры
(нет)
Возвращаемое значение
*this
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/regex/regex_token_iterator/operator_arith