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
が指すnull終端文字列を割り当てます。
assign
(
ptr
)
;
と同等です。
4)
初期化子リスト
il
に含まれる文字を割り当てます。
assign
(
il
)
;
と同等です。
5)
文字列
p
の内容を代入します。
assign
(
p
)
;
と等価です。
目次 |
パラメータ
| other | - | 別の正規表現オブジェクト |
| ptr | - | ヌル終端文字列へのポインタ |
| il | - | 割り当てる文字を含む初期化子リスト |
| p | - | 割り当てる文字を含む文字列 |
戻り値
* this
例外
1)
実装定義の例外をスローする可能性があります。
3-5)
std::regex_error
提供された正規表現が有効でない場合。その場合、オブジェクトは変更されません。
関連項目
|
内容を割り当てる
(公開メンバ関数) |