std::regex_iterator<BidirIt,CharT,Traits>::regex_iterator
regex_iterator();
|
(1) | (C++11 起) |
regex_iterator(BidirIt
a, BidirIt b,
const
regex_type&
re, |
(2) | (C++11 起) |
regex_iterator(const
regex_iterator&);
|
(3) | (C++11 起) |
regex_iterator(BidirIt,
BidirIt,
const
regex_type&&, |
(4) | (C++11 起) |
构造新的 regex_iterator
:
[a, b)
、正则表达式
re
和掌管匹配行为的标志 m
构造 regex_iterator
。此构造函数以此数据进行 std::regex_search
的初始调用。若此初始调用结构为 false ,则设置
*this 为序列尾迭代器。
regex_iterator
。
2
,因为返回的迭代会被立即非法化。参数
a | - | 指向目标字符序列起始的 BidirIt
|
b | - | 指向目标字符序列结尾的 BidirIt
|
re | - | 用于搜索目标字符序列的正则表达式 |
m | - | 掌管 re 行为的标志
|
示例
本节未完成 原因:暂无示例 |
缺陷报告
下列更改行为的缺陷报告追溯地应用于以前出版的 C++ 标准。
缺陷报告 | 应用于 | 出版时的行为 | 正确行为 |
---|---|---|---|
LWG 2332 | C++11 | 从临时 basic_regex 构造的
regex_iterator 会立即变为非法
|
通过被删除的重载禁止这种构造 |