Namespaces
Variants

std::match_results<BidirIt,Alloc>:: operator=

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
定义于头文件 <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 在后置条件中可能为负值 只能为非负值