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/w/cpp/regex/basic_regex/operator%3D