std::regex_token_iterator<BidirIt,CharT,Traits>::operator++, operator++(int)
< cpp | regex | regex token iterator
regex_token_iterator& operator++(); |
(C++11 起) | |
regex_token_iterator operator++(int); |
(C++11 起) | |
令迭代器前进到下个子匹配。
本节未完成 原因:更好的解释 |
若 *this 为后缀迭代器,则设置 *this 为序列尾迭代器。
否则,若 N + 1 < subs.size() ,则自增 N 并设置结果为当前匹配的地址。
否则,设置 N
为 0 并自增 position
。若 position
不是序列尾迭代器,则运算符设置结果为当前匹配的地址。
否则,若存储于 sub 中的任何值等于 -1 且 prev->suffix().length() 非 0 ,则运算符设置 *this
为指向范围 [prev->suffix().first, prev->suffix().second) 的后缀迭代器。
否则,设置 *this 为序列尾迭代器。
若迭代器是序列尾迭代器则行为未定义。
参数
(无)
返回值
1) *this
2) 迭代器的先前值。