std::basic_regex<CharT,Traits>::operator=
提供: cppreference.com
< 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=(conststd::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 | - | 別の regex オブジェクト |
ptr | - | ヌル終端文字列を指すポインタ |
il | - | 代入する文字を持つ初期化子リスト |
p | - | 代入する文字を持つ文字列 |
[編集]戻り値
*this。
[編集]例外
1-2) (なし)
3-5) 供給された正規表現が有効でなければ std::regex_error。 その場合、オブジェクトは変更されません。
[編集]関連項目
内容を代入します (パブリックメンバ関数) |