Spec-Zone.ru › C++

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

regex_token_iterator& operator++();
(начиная с C++11)
regex_token_iterator operator++( int );
(начиная с C++11)

Перемещает итератор к следующему подсовпадению.

Если *this является итератором суффикса, устанавливает *this в итератор конца последовательности.

В противном случае, если N + 1 < subs.size(), увеличивает N и устанавливает result в адрес текущего совпадения.

В противном случае устанавливает N в 0 и увеличивает position. Если position не является итератором конца последовательности, оператор устанавливает result в адрес текущего совпадения.

В противном случае, если какое-либо из значений, хранящихся в 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/cpp/regex/regex_token_iterator/operator_arith

Spec-Zone.ru

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