std::regex_token_iterator<BidirIt,CharT,Traits>::operator++, operator++(int)
提供: cppreference.com
< cpp | regex | regex token iterator
regex_token_iterator& operator++(); | (C++11以上) | |
regex_token_iterator operator++(int); | (C++11以上) | |
イテレータを次の部分マッチに進めます。
This section is incomplete Reason: explain better |
*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) イテレータの以前の値。