std::basic_regex<CharT,Traits>::operator=
Определён в заголовке <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 | - | другой объект regex |
| ptr | - | указатель на строку символов с завершающим нулевым символом |
| il | - | список инициализации, содержащий символы для присваивания |
| p | - | строка, содержащая символы для присваивания |
Возвращаемое значение
*this
Исключения
1) Может выбрасывать исключения, определяемые реализацией.
3-5)
std::regex_error, если переданное регулярное выражение недопустимо. В этом случае объект не изменяется.См. также
| присваивает содержимое (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/regex/basic_regex/operator%3D