名前空間
変種
操作

std::basic_regex::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=( 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 - 別の regex オブジェクト
ptr - NULL終端文字列を指すポインタ
il - 代入する文字を持つ初期化子リスト
p - 代入する文字を持つ文字列

[編集] 戻り値

*this

[編集] 例外

1-2) (なし)
3-5) 供給された正規表現が有効でなければ std::regex_error。 その場合、オブジェクトは変更されません。

[編集] 関連項目

内容を代入します
(パブリックメンバ関数) [edit]