名前空間
変種
操作

std::basic_regex<CharT,Traits>::operator=

From cppreference.com
< cpp‎ | regex‎ | basic regex
 
 
 
正規表現ライブラリ
クラス
(C++11)
アルゴリズム
イテレータ
例外
Traits
定数
(C++11)
正規表現文法
 
 
ヘッダ <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) [編集]
English 日本語 中文(简体) 中文(繁體)