「cpp/numeric/random/mersenne twister engine/operator ltltgtgt」の版間の差分
細 (1版:Translate from the English version) |
細 (Use {{lc}}. Update links. Various fixes.) |
||
(1人の利用者による、間の1版が非表示) | |||
1行: | 1行: | ||
− | {{page | + | {{page|cpp/numeric/random/engine/operator_ltltgtgt|mersenne_twister_engine}} |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
2013年7月2日 (火) 14:49時点における最新版
template< class CharT, class Traits, class UIntType, |
(1) | (C++11以上) |
template< class CharT, class Traits, class UIntType, |
(2) | (C++11以上) |
e
の内部状態を、1個以上の空白で区切られた10進数の並びとしてシリアライズし、それをストリーム ost
に挿入します。 ストリームのフィル文字および書式フラグは無視され、影響を受けません。CharT
および Traits
のストリームを使用して以前に operator<<
を呼んで作成されたシリアライズ表現から、擬似乱数エンジン e
の内部状態を復元します。 入力がデシリアライズできない場合、 e
は変更されず、 ist
の failbit
がセットされます。os << x を使用してテキスト表現が書き込まれ、同じ型の同じまたは別のオブジェクト y
に is >> y を使用してその表現が復元された場合、 x==y になります。
テキスト表現は、 os.fmtflags を ios_base::dec|ios_base::left に、フィル文字を空白文字に設定して書き込まれます。 エンジンの内部状態のテキスト表現は、空白で区切られた10進数の集合です。
目次 |
[編集] 引数
ost | - | データを挿入する出力ストリーム |
ist | - | データを抽出する入力ストリーム |
e | - | 擬似乱数エンジン |
[編集] 戻り値
ost
。ist
。[編集] 計算量
This section is incomplete |
[編集] 例外
failbit
をセットしたときに std::ios::failure を投げるかもしれません。