cppreference.cn
创建账户
登录
命名空间
页面
讨论
变体
视图
查看
编辑
历史
操作
std::subtract_with_carry_engine<UIntType,w,s,r>::
max
来自 cppreference.cn
<
cpp
|
数值
|
随机
|
带进位减法引擎
[编辑模板]
C++
编译器支持
自由(freestanding)与宿主(hosted)
语言
标准库
标准库头文件
具名要求
特性测试宏
(C++20)
语言支持库
概念库
(C++20)
诊断库
内存管理库
元编程库
(C++11)
通用工具库
容器库
迭代器库
范围库
(C++20)
算法库
字符串库
文本处理库
数值库
日期和时间库
输入/输出库
文件系统库
(C++17)
并发支持库
(C++11)
执行控制库
(C++26)
技术规范
符号索引
外部库
[编辑]
数值库
常用数学函数
数学特殊函数
(C++17)
数学常数
(C++20)
基本线性代数算法
(C++26)
数据并行类型 (SIMD)
(C++26)
浮点环境
(C++11)
复数
数值数组 (
valarray
)
伪随机数生成
位操作
(C++20)
因子运算
gcd(最大公约数)
(C++17)
lcm(最小公倍数)
(C++17)
插值
midpoint(中点)
(C++20)
lerp(线性插值)
(C++20)
饱和算术
add_sat(饱和加法)
(C++26)
sub_sat(饱和减法)
(C++26)
saturate_cast(饱和转换)
(C++26)
mul_sat(饱和乘法)
(C++26)
div_sat(饱和除法)
(C++26)
通用数值运算
iota
(C++11)
ranges::iota
(C++23)
accumulate(累加)
inner_product(内积)
adjacent_difference(相邻差分)
partial_sum(部分和)
reduce(归约)
(C++17)
transform_reduce(转换归约)
(C++17)
inclusive_scan(包含式扫描)
(C++17)
exclusive_scan(排他式扫描)
(C++17)
transform_inclusive_scan(转换包含式扫描)
(C++17)
transform_exclusive_scan(转换排他式扫描)
(C++17)
[编辑]
伪随机数生成
均匀随机比特生成器
uniform_random_bit_generator(均匀随机比特生成器)
(C++20)
随机数引擎
linear_congruential_engine(线性同余引擎)
(C++11)
mersenne_twister_engine(梅森旋转引擎)
(C++11)
subtract_with_carry_engine(带进位减法引擎)
(C++11)
philox_engine(Philox 引擎)
(C++26)
随机数引擎适配器
discard_block_engine(丢弃块引擎)
(C++11)
independent_bits_engine(独立位引擎)
(C++11)
shuffle_order_engine(洗牌顺序引擎)
(C++11)
预定义随机数生成器
非确定性随机数
random_device(随机设备)
(C++11)
工具
generate_canonical(生成规范)
(C++11)
seed_seq(种子序列)
(C++11)
随机数算法
ranges::generate_random
(C++26)
C 随机库
rand(随机数)
srand(设置随机数种子)
RAND_MAX(随机数最大值)
随机数分布
均匀分布
uniform_int_distribution(均匀整数分布)
(C++11)
uniform_real_distribution(均匀实数分布)
(C++11)
generate_canonical(生成规范)
(C++11)
伯努利分布
bernoulli_distribution(伯努利分布)
(C++11)
binomial_distribution(二项式分布)
(C++11)
negative_binomial_distribution(负二项式分布)
(C++11)
geometric_distribution(几何分布)
(C++11)
泊松分布
poisson_distribution(泊松分布)
(C++11)
exponential_distribution(指数分布)
(C++11)
gamma_distribution(伽马分布)
(C++11)
weibull_distribution(威布尔分布)
(C++11)
extreme_value_distribution(极值分布)
(C++11)
正态分布
normal_distribution(正态分布)
(C++11)
lognormal_distribution(对数正态分布)
(C++11)
chi_squared_distribution(卡方分布)
(C++11)
cauchy_distribution(柯西分布)
(C++11)
fisher_f_distribution(费舍尔 F 分布)
(C++11)
student_t_distribution(学生 t 分布)
(C++11)
抽样分布
discrete_distribution(离散分布)
(C++11)
piecewise_constant_distribution(分段常数分布)
(C++11)
piecewise_linear_distribution(分段线性分布)
(C++11)
[编辑]
std::subtract_with_carry_engine
成员函数
subtract_with_carry_engine::subtract_with_carry_engine
subtract_with_carry_engine::seed
生成
subtract_with_carry_engine::operator()
subtract_with_carry_engine::discard
特性
subtract_with_carry_engine::min
subtract_with_carry_engine::max
非成员函数
operator==
operator!=
(C++11)
(C++11)
(直到 C++20)
operator<<
operator>>
(C++11)
(C++11)
[编辑]
static
constexpr
result_type max
(
)
;
(C++11 起)
返回随机数引擎可能生成的最大值。
[
编辑
]
返回值
\(\scriptsize 2^w-1 \)
2
w
-1
[
编辑
]
复杂度
常数时间。
[
编辑
]
参阅
min
[静态]
获取输出范围中的最小可能值
(public static member function)
[编辑]