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 )

Содержание

Параметры

other - другой объект результатов сопоставления

Возвращаемое значение

* this

Исключения

1) Может генерировать исключения, определяемые реализацией.

Отчеты о дефектах

Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.

DR Applied to Behavior as published Correct behavior
LWG 2191 C++11 n could be negative in the postconditions can only be non-negative