名稱空間
變體
操作

operator<<,>>(std::exponential_distribution)

來自 cppreference.com
< cpp‎ | 數值‎ | 隨機‎ | 指數分佈
 
 
 
偽隨機數生成
均勻隨機位元生成器  
隨機數引擎
隨機數引擎介面卡
預定義隨機數生成器
非確定性隨機數

工具

隨機數演算法

C 隨機庫


隨機數分佈
均勻分佈
伯努利分佈
泊松分佈
正態分佈
抽樣分佈
 
 
模板< CharT, Traits >

友元 std::basic_ostream<CharT,Traits>&
    operator<<( std::basic_ostream<CharT,Traits>& ost,

                const exponential_distribution& d );
(1) (C++11 起)
模板< CharT, Traits >

友元 std::basic_istream<CharT,Traits>&
    operator>>( std::basic_istream<CharT,Traits>& ist,

                exponential_distribution& d );
(2) (C++11 起)

對偽隨機數分佈 d 進行流輸入和輸出操作。

1) 將分佈引數和內部狀態的文字表示寫入 ostost 的格式標誌和填充字元不變。
2)ist 讀取資料,恢復分佈引數和內部狀態。 ist 的格式標誌不變。資料必須使用具有相同區域設定、CharTTraits 模板引數的流寫入,否則行為未定義。如果遇到錯誤的輸入,則呼叫 ist.setstate(std::ios::failbit),這可能會丟擲 std::ios_base::failure。在這種情況下,d 保持不變。

這些函式模板對於普通的非限定查詢限定查詢不可見,只有當 std::exponential_distribution<ResultType> 是引數的關聯類時,才能透過實參依賴查詢找到。

目錄

[編輯] 引數

ost(輸出流) - 要插入資料的輸出流
ist(輸入流) - 用於提取資料的輸入流
d(分佈物件) - 偽隨機數分佈

[編輯] 返回值

1) ost
2) ist

[編輯] 異常

1) 可能會丟擲實現定義的異常。
2) 可能會因錯誤輸入而丟擲 std::ios_base::failure

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 3519 C++11 插入和提取運算子的形式未指定
(可以是隱藏的友元函式或類外的函式模板)
指定為隱藏友元