std::basic_regex<CharT,Traits>:: operator=
From cppreference.net
<
cpp
|
regex
|
basic regex
|
Определено в заголовочном файле
<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
если предоставленное регулярное выражение не является корректным. Объект не модифицируется в этом случае.
Смотрите также
|
присваивает содержимое
(публичная функция-член) |