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 为后缀迭代器,则设置 *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) 迭代器的先前值。