Namespaces
Variants

std::basic_regex<CharT,Traits>:: operator=

From cppreference.net
Regular expressions library
Classes
(C++11)
Algorithms
Iterators
Exceptions
Traits
Constants
(C++11)
Regex Grammar
헤더 파일에 정의됨 <regex>
basic_regex & operator = ( const basic_regex & other ) ;
(1) (C++11부터)
basic_regex & operator = ( basic_regex && other ) noexcept ;
(2) (C++11부터)
basic_regex & operator = ( const CharT * ptr ) ;
(3) (C++11부터)
basic_regex & operator = ( std:: initializer_list < CharT > il ) ;
(4) (C++11부터)
template < class ST, class SA >
basic_regex & operator = ( const std:: basic_string < CharT,ST,SA > & p ) ;
(5) (C++11부터)

내용을 할당합니다.

1) 복사 할당 연산자. other 의 내용을 할당합니다. assign ( other ) ; 와 동등합니다.
2) 이동 할당 연산자. other 의 내용을 이동 시맨틱을 사용하여 할당합니다. other 는 연산 후 유효하지만 지정되지 않은 상태가 됩니다. assign ( other ) ; 와 동등합니다.
3) ptr 가 가리키는 널 종료 문자열을 할당합니다. assign ( ptr ) ; 와 동일합니다.
4) 초기화자 목록 il 에 포함된 문자들을 할당합니다. assign ( il ) ; 와 동일합니다.
5) 문자열 p 의 내용을 할당합니다. assign ( p ) ; 와 동일합니다.

목차

매개변수

other - 다른 정규식 객체
ptr - 널 종료 문자열에 대한 포인터
il - 할당할 문자들을 포함하는 초기화 리스트
p - 할당할 문자들을 포함하는 문자열

반환값

* this

예외

1) 구현 정의 예외를 발생시킬 수 있습니다.
3-5) std::regex_error 제공된 정규 표현식이 유효하지 않은 경우. 이 경우 객체는 수정되지 않습니다.

참고 항목

내용을 할당함
(public member function)