std::match_results<BidirIt,Alloc>:: operator=
From cppreference.net
<
cpp
|
regex
|
match results
|
定义于头文件
<regex>
|
||
|
match_results
&
operator
=
(
const
match_results
&
other
)
;
|
(1) | |
|
match_results
&
operator
=
(
match_results
&&
other
)
noexcept
;
|
(2) | |
分配内容。
1)
复制赋值运算符。将
other
的内容进行赋值。
2)
移动赋值运算符。使用移动语义分配
other
的内容。操作完成后
other
处于有效但未指定的状态。
给定赋值前
other
的值为
m
,且
[
0
,
m.
size
(
)
)
范围内的任意整数为
n
,当赋值完成后,以下成员函数应返回指定值:
| 成员函数 | 值 |
|---|---|
ready()
|
m. ready ( ) |
size()
|
m. size ( ) |
str(n)
|
m. str ( n ) |
prefix()
|
m. prefix ( ) |
suffix()
|
m. suffix ( ) |
operator[](n)
|
m [ n ] |
length(n)
|
m. length ( n ) |
position(n)
|
m. position ( n ) |
目录 |
参数
| 其他 | - | 另一个匹配结果对象 |
返回值
* this
异常
1)
可能抛出实现定义的异常。
缺陷报告
以下行为变更缺陷报告被追溯应用于先前发布的C++标准。
| 缺陷报告 | 应用于 | 发布时行为 | 正确行为 |
|---|---|---|---|
| LWG 2191 | C++11 | n 在后置条件中可能为负值 | 只能为非负值 |