Spec-Zone.ru › C++

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 в итератор конца последовательности.

Поведение не определено, если итератор является итератором конца последовательности.

Параметры

(нет)

Возвращаемое значение

1) *this
2) Предыдущее значение итератора.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API