std::basic_regex<CharT,Traits>::operator=
From 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=( 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);` と同等です。
目次 |
[編集] パラメータ
| その他 | - | 別の正規表現オブジェクト |
| ptr | - | ヌル終端文字文字列へのポインタ |
| il | - | 代入する文字を含む初期化リスト |
| p | - | 代入する文字を含む文字列 |
[編集] 戻り値
*this
[編集] 例外
1) 実装定義の例外を投げる可能性がある。
3-5) 指定された正規表現が無効な場合、std::regex_error。この場合、オブジェクトは変更されません。
[編集] 関連項目
| 内容を代入する (public member function) |