「cpp/numeric/random/mersenne twister engine/operator ltltgtgt」の版間の差分
細 (1版:Translate from the English version) |
細 (r2.7.3) (ロボットによる 追加: de, en, es, fr, it, pt, ru, zh) |
||
1行: | 1行: | ||
{{page template|cpp/numeric/random/engine/operator_ltltgtgt|mersenne_twister_engine}} | {{page template|cpp/numeric/random/engine/operator_ltltgtgt|mersenne_twister_engine}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
2012年11月2日 (金) 19:11時点における版
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 を投げるかもしれません。