std::independent_bits_engine
來自 cppreference.com
定義於標頭檔案 <random> |
||
template< class Engine, |
(C++11 起) | |
independent_bits_engine
是一個隨機數引擎介面卡,它生成的隨機數與所包裝引擎的位數不同。
目錄 |
[編輯] 模板引數
Engine | - | 所包裝引擎的型別 |
W | - | 生成的數字應具有的位數 |
UIntType | - | 生成的隨機數的型別。除非引數是 cv 無限定的且是 unsigned short、unsigned int、unsigned long 或 unsigned long long 之一,否則效果未定義。 |
型別要求 | ||
-Engine 必須滿足 RandomNumberEngine 的要求。 | ||
-W 必須大於零,且不大於 std::numeric_limits<UIntType>::digits。 |
[編輯] 成員型別
成員型別 | 定義 |
result_type (C++11) |
UIntType
|
[編輯] 成員函式
(C++11) |
構造引擎介面卡 (公共成員函式) |
(C++11) |
設定底層引擎的狀態 (公共成員函式) |
(C++11) |
返回底層引擎 (公共成員函式) |
生成 | |
(C++11) |
推進底層引擎的狀態並返回生成的值 (公共成員函式) |
(C++11) |
按指定量推進介面卡的狀態 (公共成員函式) |
特性 | |
[靜態] (C++11) |
獲取輸出範圍內的最小可能值(始終為零)。 (公共靜態成員函式) |
[靜態] (C++11) |
獲取輸出範圍內的最大可能值(始終為 2w - 1)。 (公共靜態成員函式) |
[編輯] 非成員函式
(C++11起)(C++11起)(C++20中移除) |
比較介面卡和底層引擎的內部狀態 (函式) |
(C++11) |
對偽隨機數引擎介面卡執行流輸入和輸出 (函式) |
[編輯] 示例
本節不完整 原因:無示例 |