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 если предоставленное регулярное выражение не является корректным. Объект не модифицируется в этом случае.

Смотрите также

присваивает содержимое
(публичная функция-член)