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 적용 대상 게시된 동작 올바른 동작
LWG 2191 C++11 n 이 후조건에서 음수일 수 있었음 음수가 아닌 값만 가능함