C++ 参考手册

位置:首页 > C++ 参考手册 >正则表达式库 >std::regex_token_iterator > 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 并设置结果为当前匹配的地址。

否则,设置 N0 并自增 position 。若 position 不是序列尾迭代器,则运算符设置结果为当前匹配的地址。

否则,若存储于 sub 中的任何值等于 -1prev->suffix().length()0 ,则运算符设置 *this 为指向范围 [prev->suffix().first, prev->suffix().second) 的后缀迭代器。

否则,设置 *this 为序列尾迭代器。

若迭代器是序列尾迭代器则行为未定义。

参数

(无)

返回值

1) *this
2) 迭代器的先前值。